python 新安装在加载共享库时显示错误

python 新安装在加载共享库时显示错误

我之前安装了python2.6

/ust/local/bin

但现在我删除了它并安装了一个新的python2.6.4

/opt/python2.6

我安装了文章

但在中间只有他们说检查python的地方它说

[root@domain ~]# python
 /opt/python2.6/bin/python: error while loading shared libraries: libpython2.6.so.1.0: cannot open shared object file: No such file or directory

但是当我打开

/opt/python2.6/lib

我可以找到这个文件。请告诉我这有什么问题?

答案1

当您使用 编译 python2.6 时--prefix=/opt/python2.6,二进制文件将安装在/opt/python2.6/bin,库安装在/opt/python2.6/lib,...

/opt/python2.6/bin/python:加载共享库时出错:libpython2.6.so.1.0:无法打开共享对象文件:没有此文件或目录

这个错误意味着 python 没有查看文件所在的路径。因此,您需要将库路径添加到/etc/ld.so.conf文件并使用以下命令激活它ldconfig

# echo "/opt/python2.6/lib" > /etc/ld.so.conf.d/libpython2.6.conf
# ldconfig

答案2

在步骤 2 中尝试使用正确的路径添加 LDFLAGS...例如

env LDFLAGS="-L/opt/python2.6/lib -R/opt/python2.6/lib" ./configure --prefix=/opt/python2.6 --with-threads --enable-shared

相关内容