如何在Ubuntu 12.04中设置LD_LIBRARY_PATH?
在.bashrc中
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/ubuntu/blpapi_cpp/Linux
在/ etc / environment中
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/ubuntu/blpapi_cpp/Linux
该文件存在
ls /home/ubuntu/blpapi_cpp/Linux/libblpapi3_64.so /home/ubuntu/blpapi_cpp/Linux/libblpapi3_64.so
sudo ldconfig
但我仍然得到一个importError:libblpapi3_64.so:无法打开共享对象文件:没有这样的文件或目录
Traceback (most recent call last): File "/home/ubuntu/workspace/druidry-codebase/test.py", line 4, in <module> import blpapi File "/usr/local/lib/python2.7/dist-packages/blpapi/__init__.py", line 5, in <module> from .internals import CorrelationId File "/usr/local/lib/python2.7/dist-packages/blpapi/internals.py", line 50, in <module> _internals = swig_import_helper() File "/usr/local/lib/python2.7/dist-packages/blpapi/internals.py", line 46, in swig_import_helper _mod = imp.load_module('_internals', fp, pathname, description) ImportError: libblpapi3_64.so: cannot open shared object file: No such file or directory
我如何解决这个问题?
我在.profile中为LD_LIBRARY_PATH添加了一行到我的c ++ SDK director,并解决了这个问题。