简体   繁体   English

构建pyV8问题:Ubuntu 14 64位

[英]Building pyV8 ISSUE: Ubuntu 14 64 bit

Im trying to install PyV8 from source . 我试图从源代码安装PyV8。 I had downloaded v8 from svn and then exported v8 homepath and tried to do a setup.py install on the pyv8 folder . 我已经从svn下载了v8,然后导出了v8 homepath,并尝试在pyv8文件夹上进行setup.py安装。 Im getting a host of errors below ... 我在下面收到很多错误...

INFO: Found Google v8 base on V8_HOME </media/DATA/thug-honey/v8>
running install
running bdist_egg
running egg_info
creating PyV8.egg-info
writing requirements to PyV8.egg-info/requires.txt
writing PyV8.egg-info/PKG-INFO
writing top-level names to PyV8.egg-info/top_level.txt
writing dependency_links to PyV8.egg-info/dependency_links.txt
writing manifest file 'PyV8.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'PyV8.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
running build_ext
building '_PyV8' extension
x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DBOOST_PYTHON_STATIC_LIB -DV8_NATIVE_REGEXP -DENABLE_DEBUGGER_SUPPORT -DV8_TARGET_ARCH_X64 -I/media/DATA/thug-honey/v8/include -I/media/DATA/thug-honey/v8 -I/media/DATA/thug-honey/v8/src -I/usr/lib/python2.7/dist-packages/boost -I/usr/include/python2.7 -c src/Utils.cpp -o build/temp.linux-x86_64-2.7/src/Utils.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]
In file included from src/Locker.h:3:0,
                 from src/Utils.cpp:11:
src/Exception.h: In constructor ‘CJavascriptStackTrace::CJavascriptStackTrace(v8::Isolate*, v8::Handle<v8::StackTrace>)’:
src/Exception.h:43:43: error: no matching function for call to ‘v8::Persistent<v8::StackTrace>::Persistent(v8::Isolate*&, v8::Handle<v8::StackTrace>&)’
     : m_isolate(isolate), m_st(isolate, st)
                                           ^

Can any body guide me to get pyv8 working 任何机构都可以指导我让pyv8工作

Or If i can find a debian package for PyV8 或者如果我可以找到PyV8的Debian软件包

Since IMO PyV8 is not well maintained, it only really works with certain combinations of V8 builds and PyV8 builds. 由于IMO PyV8维护得不好,因此只能与V8版本和PyV8版本的某些组合一起使用。 Beware of memory leaks as well, I needed to wrap it with some very specific cleanup code to get something stable. 还要注意内存泄漏,我需要用一些非常特定的清理代码将其包装起来,以使事情稳定。 This approach is documented in the following issue: 在以下问题中记录了此方法:

https://code.google.com/p/pyv8/issues/detail?id=229&sort=-id https://code.google.com/p/pyv8/issues/detail?id=229&sort=-id

If I'd start over I would look into doing IPC between a node.js process and a python process to get the same functionality in a more stable and efficient manner. 如果我要重新开始,我会考虑在node.js进程和python进程之间进行IPC,以更稳定,更有效的方式获得相同的功能。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM