1

我在尝试在 Python 中导入这个 .so 文件时遇到问题......我将它添加到我的/etc/bashrcsource让它重新加载......到目前为止没有运气......

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

该文件确实存在于/usr/local/lib/lobzookeeper_mt.so.2

  File "build/bdist.linux-x86_64/egg/zookeeper.py", line 7, in <module>
  File "build/bdist.linux-x86_64/egg/zookeeper.py", line 6, in __bootstrap__
ImportError: libzookeeper_mt.so.2: cannot open shared object file: No such file or directory

我现在不知道该怎么做,有人知道我做错了什么吗?顺便说一句,我也在使用 Centos 6 64 位。

4

3 回答 3

2

如果找不到您尝试加载的库的依赖项,尝试加载库将失败并显示“没有这样的文件或目录”。运行ldd

ldd /path/to/your/library.so

并查找“未找到”一词以检查是否是这种情况。

于 2013-03-20T22:45:07.803 回答
2

export LD_LIBRARY_PATH=/usr/local/lib可以解决你的问题

于 2014-02-25T10:36:30.747 回答
1
  1. 临时方式:export LD_LIBRARY_PATH=/usr/local/lib
  2. 永久方式:编辑/root/.bashrc,添加以下行:
    • 导出 LD_LIBRARY_PATH=/usr/local/lib
于 2014-08-26T03:31:26.567 回答