2016-09-27 5 views
2

Ich habe python2.7.9 auf meiner neuen Xubuntu Installation, obwohl es 14.04 ist. pyside Installation stecken mit ShibokenProbleme mit PySide Installation

Linking CXX shared library libshiboken-python2.7.so 
/usr/bin/ld: /usr/local/lib/libpython2.7.a(abstract.o): relocation R_X86_64_32S against `_Py_NotImplementedStruct' can not be used when making a shared object; recompile with -fPIC 
/usr/local/lib/libpython2.7.a: error adding symbols: Bad value 
collect2: error: ld returned 1 exit status 
make[2]: *** [libshiboken/libshiboken-python2.7.so.1.2.2] Error 1 
make[1]: *** [libshiboken/CMakeFiles/libshiboken.dir/all] Error 2 
make: *** [all] Error 2 
error: Error compiling shiboken 

Nach einigen „googeln“ Ich schloss daraus, dass das Problem --enable-shared bei ./configure Optionen hinzufügen, gelöst werden könnte.

Folgende Dokumente versucht, Shiboken auf verschiedene Arten installiert, aber nach dem gescheitert, versucht zu finden, konfigurieren in Quelldateien, die ich nicht konnte.

Bitte helfen. Vielen Dank.

Antwort

3

Die Ausgabe zeigt, dass es gegen eine statische Python-Bibliothek zu verknüpfen versucht, anstatt eine geteilte Verantwortung - das heißt libpython2.7.a statt libpython2.7.so.

Daher ist es Python, die werden muss neu kompiliert mit --enable-shared, nicht shiboken.

+0

Alles funktioniert jetzt gut, danke. – Alex