2016-03-21 12 views
0

So kommt Ich versuche Pyv8 durch folgende Anweisung von https://andrewwilkinson.wordpress.com/2012/01/23/integrating-python-and-javascript-with-pyv8/Fehler: Befehl ‚C++‘ fehlgeschlagen mit Exit-Status 1


    sudo aptitude install scons libboost-python-dev 
    svn checkout http://v8.googlecode.com/svn/trunk/ v8 
    svn checkout http://pyv8.googlecode.com/svn/trunk/ pyv8 
    cd v8 
    export PyV8=`pwd` 
    cd ../pyv8 
    python setup.py build 
    sudo python setup.py install 

Fehler zu installieren, wenn es um den Aufbau der Einrichtung vorletzter Befehl ausgeführt wird.


    -Wstrict-prototypes -fPIC -DBOOST_PYTHON_STATIC_LIB - 
    DV8_NATIVE_REGEXP -DENABLE_DEBUGGER_SUPPORT -DV8_TARGET_ARCH_X64 - 
    I/home/amit/Downloads/pyv8/build/v8_r19632/include - 
    I/home/amit/Downloads/pyv8/build/v8_r19632 - 
    I/home/amit/Downloads/pyv8/build/v8_r19632/src -I/usr/local/include - 
    I/usr/include/python2.7 -c src/PyV8.cpp -o build/temp.linux-x86_64- 
    2.7/src/PyV8.o -Wno-write-strings -g -O3 
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for 
    C/ObjC but not for C++ [enabled by default] 
    c++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic- 
    functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall 
    -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp- 
    buffer-size=4 -Wformat -Werror=format-security build/temp.linux-x86_64- 
    2.7/src/Utils.o build/temp.linux-x86_64-2.7/src/Exception.o 
    build/temp.linux-x86_64-2.7/src/Context.o build/temp.linux-x86_64- 
    2.7/src/Engine.o build/temp.linux-x86_64-2.7/src/Wrapper.o 
    build/temp.linux-x86_64-2.7/src/Debug.o build/temp.linux-x86_64- 
    2.7/src/Locker.o build/temp.linux-x86_64-2.7/src/AST.o  build/temp.linux- 
    x86_64-2.7/src/PrettyPrinter.o build/temp.linux-x86_64-2.7/src/PyV8.o 
    L/usr/local/lib - 
    L/home/amit/Downloads/pyv8/build/v8_r19632/out/x64.release/obj.target/tool 
    s/gyp/ -lboost_python -lboost_thread -lboost_system -lrt -lv8_base.x64 - 
    lv8_snapshot -o build/lib.linux-x86_64-2.7/_PyV8.so -fPIC -lrt 
    /usr/bin/ld: cannot find -lboost_thread 
    /usr/bin/ld: cannot find -lboost_system 
    collect2: error: ld returned 1 exit status 

    error: command 'c++' failed with exit status 1 
+1

Sie erhalten Linkfehler, weil der Linker zwei Boost-Bibliotheken nicht finden kann. Sie müssen die Boost-Bibliothekspakete installieren. –

Antwort

0

Es ist, weil die Version von gcc und g ++ für mich zu niedrig ist, wie ich es herabstufen, wenn ich cuda irgendwann installiere. Befolgen Sie einfach die folgenden Befehle:

$ cd /usr/bin 
$ rm gcc 
$ ln -s gcc-5 gcc 
$ rm g++ 
$ ln -s g++-5 g++ 

Fertig.

Verwandte Themen