How to fix PyV8 linux setup error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

p.infante413 at gmail.com p.infante413 at gmail.com
Mon Sep 12 21:03:52 EDT 2016


Hello, I am currently installing Pyv8 and other requirements for me to run a honeypot. I downloaded pyv8 from source and using v8 (version 5.5) - built it with depot_tools. I already exported the V8_HOME path. But I still have this error whenever I run 'python setup.py build' of pyv8. Also, I am using Python 2.7. Here is the output I get:

running build
running build_py
running build_ext
building '_PyV8' extension
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-    prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -DBOOST_PYTHON_STATIC_LIB -DV8_NATIVE_REGEXP -DENABLE_DISASSEMBLER -DENABLE_LOGGING_AND_PROFILING -DENABLE_DEBUGGER_SUPPORT -DV8_TARGET_ARCH_X64 -I/home/patricia/Thesis/v8/include -I/home/patricia/Thesis/v8 -I/home/patricia/Thesis/v8/src -I/usr/include/python2.7 -c src/Exception.cpp -o build/temp.linux-x86_64-2.7/src/Exception.o
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
In file included from /usr/include/c++/5/unordered_set:35:0,
             from /home/patricia/Thesis/v8/src/heap/spaces.h:10,
             from /home/patricia/Thesis/v8/src/heap/mark-compact.h:12,
             from /home/patricia/Thesis/v8/src/heap/incremental-marking.h:12,
             from /home/patricia/Thesis/v8/src/heap/incremental-marking-inl.h:8,
             from /home/patricia/Thesis/v8/src/heap/heap-inl.h:13,
             from /home/patricia/Thesis/v8/src/objects-inl.h:24,
             from /home/patricia/Thesis/v8/src/arguments.h:9,
             from /home/patricia/Thesis/v8/src/debug/debug.h:9,
             from /usr/include/c++/5/bits/stl_iterator_base_funcs.h:65,
             from /usr/include/c++/5/bits/stl_algobase.h:66,
             from /usr/include/c++/5/bits/char_traits.h:39,
             from /usr/include/c++/5/string:40,
             from /usr/include/c++/5/stdexcept:39,
             from src/Exception.h:4,
             from src/Exception.cpp:1:
/usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
#error This file requires compiler and library support \
 ^
src/Exception.cpp:18:25: fatal error: src/natives.h: No such file or directory
#include "src/natives.h"
                     ^

compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1


Well, before that, it repeatedly asks for exporting V8 to V8_HOME and building it. I do it repeatedly just to move on from it, and now, I get this. Also, I already searched in Ubuntu Packages Content Search (http://tiny.cc/snyrey) about /usr/include/c++/5/bits/stl_iterator_base_funcs.h, .../stl_algobase.h, .../char_traits.h, etc. That all led me to installing libstdc++-5-dev via apt-get install libstdc++-5-dev

But still. I am getting the error. Any help will be appreciated. :)



More information about the Python-list mailing list