我在一台鲲鹏服务器上离线安装DevKit命令行工具,操作系统是openEuler 22.03。安装过程按照文档解压并运行了install.sh脚本,脚本执行时没有报错,最后也提示安装成功。但是当我尝试运行任何devkit开头的命令时,比如devkit --version,终端直接报错说无法找到libpython3.8.so.1.0。我用find命令在整个系统里搜了一下,发现系统里确实有libpython3.9.so和libpython3.10.so,但没有3.8这个具体版本。我尝试用ln -s把3.9的库软链接成3.8的名字,结果运行命令时报了符号表不匹配的错误。检查过环境变量LD_LIBRARY_PATH,也已经包含了DevKit工具自带的lib目录。我尝试用源码自己编译一个python3.8来满足依赖,但担心会破坏系统环境。想问一下有没有办法让DevKit工具直接使用系统中已有的更高版本python库?
我在一台鲲鹏服务器上离线安装DevKit命令行工具,操作系统是openEuler 22.03。安装过程按照文档解压并运行了install.sh脚本,脚本执行时没有报错,最后也提示安装成功。但是当我尝试运行任何devkit开头的命令时,比如devkit --version,终端直接报错说无法找到libpython3.8.so.1.0。我用find命令在整个系统里搜了一下,发现系统里确实有libpython3.9.so和libpython3.10.so,但没有3.8这个具体版本。我尝试用ln -s把3.9的库软链接成3.8的名字,结果运行命令时报了符号表不匹配的错误。检查过环境变量LD_LIBRARY_PATH,也已经包含了DevKit工具自带的lib目录。我尝试用源码自己编译一个python3.8来满足依赖,但担心会破坏系统环境。想问一下有没有办法让DevKit工具直接使用系统中已有的更高版本python库?