2017-04-02 1 views
0

Python bob.core Importfehler:Import mit bob.core: OSError: bob/core/libbob_core.so: undefined Symbol: _ZN5boost9iostreams4zlib8deflatedE

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/project/local/lib/python2.7/site-packages/bob/core/__init__.py", line 3, in <module> 
    bob.extension.load_bob_library('bob.core', __file__) 
    File "/project/local/lib/python2.7/site-packages/bob/extension/__init__.py", line 244, in load_bob_library 
    ctypes.cdll.LoadLibrary(full_libname) 
    File "/usr/lib/python2.7/ctypes/__init__.py", line 440, in LoadLibrary 
    return self._dlltype(name) 
    File "/usr/lib/python2.7/ctypes/__init__.py", line 362, in __init__ 
    self._handle = _dlopen(self._name, mode) 
OSError: /project/local/lib/python2.7/site-packages/bob/core/libbob_core.so: undefined symbol: _ZN5boost9iostreams4zlib8deflatedE 

Ich habe keine Ahnung, wie dieses Problem zu beheben. Alle Bemühungen um Hilfe werden geschätzt.

Antwort

0

Sie sind wahrscheinlich eine C++ ABI Kompatibilitätsproblem in gcc 5. Versuchen Sie, diese Variablen zu exportieren eingeführt, die entweder 0 oder 1. Einer von ihnen könnte auf Ihrem System arbeiten abhängig:

export CFLAGS="${CFLAGS} -D_GLIBCXX_USE_CXX11_ABI=0" 
export CXXFLAGS="${CXXFLAGS} -D_GLIBCXX_USE_CXX11_ABI=0" 

Sie müssen Thesen exportieren vor der Pip-Installation von Paketen (bob.extension, bob.blitz). Obwohl wie gesagt in der Bob-devel Mailingliste. Es ist besser, unsere Conda-Installation zu verwenden: https://www.idiap.ch/software/bob/install

+1

Ich habe versucht, die Variablen zu exportieren, aber es hat immer noch nicht funktioniert. Aber mit der Verwendung von Conda habe ich alle Bob-Pakete erfolgreich installiert und sie funktionieren perfekt. Danke für Ihre Hilfe –

Verwandte Themen