Eu adicionei uma linha para LD_LIBRARY_PATH ao meu diretor de SDK do c ++ em .profile e isso resolveu o problema.
Como eu defino um LD_LIBRARY_PATH no Ubuntu 12.04?
em .bashrc
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/ubuntu/blpapi_cpp/Linux
em / etc / environment
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/ubuntu/blpapi_cpp/Linux
O arquivo existe
ls /home/ubuntu/blpapi_cpp/Linux/libblpapi3_64.so
/home/ubuntu/blpapi_cpp/Linux/libblpapi3_64.so
sudo ldconfig
E ainda assim recebo um importError: libblpapi3_64.so: não é possível abrir o arquivo de objeto compartilhado: Nenhum desses arquivos ou diretórios
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
Como resolvo isso?
Eu adicionei uma linha para LD_LIBRARY_PATH ao meu diretor de SDK do c ++ em .profile e isso resolveu o problema.
Tags ubuntu ubuntu-12.04