谷歌V8 Javascript引擎、Ubuntu和PHP——如何构建和运行它?

谷歌V8 Javascript引擎、Ubuntu和PHP——如何构建和运行它?,php,javascript,ubuntu,v8,Php,Javascript,Ubuntu,V8,在此,我们将非常感谢您的帮助 我正在运行Ubuntu10.04,我想使用里面的PHP。有人做到了吗 因此,我从软件中心安装了libv8-2.0.3,libv8 dbg,libv8 dev。然后我试着: sudo pecl安装v8js-0.1.2。这失败的原因(我认为)是: 及 我认为这是因为libv8的打包版本太旧了 我检查了SVN源代码(svncov8)并使用scons构建了它,尽管它看起来成功完成了(ranlib libv8.a;scons:done building targets.),但

在此,我们将非常感谢您的帮助

我正在运行Ubuntu10.04,我想使用里面的PHP。有人做到了吗

因此,我从软件中心安装了
libv8-2.0.3
libv8 dbg
libv8 dev
。然后我试着:
sudo pecl安装v8js-0.1.2
。这失败的原因(我认为)是:

我认为这是因为libv8的打包版本太旧了

我检查了SVN源代码(
svncov8
)并使用
scons
构建了它,尽管它看起来成功完成了(
ranlib libv8.a;scons:done building targets.
),但我不知道如何处理生成的内容(以及生成了哪些文件-似乎只有在obj/release/中生成的.o文件)


我被困住了,对我需要做什么有些困惑。救命啊

Iam使用10.04 Ubuntu,升级gcc并安装最新版本的libv8后,我可以安装v8js-0.1.3。

您绝对不应该使用trunk,而应该尝试v8 dev的旧版本,可能还有v8js pecl绑定。后者给了我一个依赖错误(ubuntu捆绑包5.3.2,但v8js需要5.3.3-不确定这是否是一个合理的要求)。v8js pecl绑定是否与我尝试使用的不同:sudo pecl install v8js-0.1.2。我可以尝试一个更旧的版本,但仍然有一个问题:一旦scons构建了libv8,我该怎么做?我该如何安装它,这样我就可以安装v8js pecl扩展?@Mark。我现在也试过了,失败了。我使用了v8 svn
branch/2.5
,它构建的很好。然后在v8js pecl目录中使用
phpize
。编译成功,但链接未成功。在创建共享对象时,不知道如何针对“vtable for v8::ScriptData”重新定位R_X86_64_32S;使用-fPIC重新编译。也许可以试试v8 svn 3.0分支?您是如何构建v8 svn分支的,您使用了SCON吗?我不确定构建它的最佳方式是什么,因为我对build/README.txt中所述的方法有问题,尽管这是主干版本。我现在正在尝试3.0分支…我在debian中安装了:aptitude安装php5开发PHPEAR;pecl安装v8js-0.1.2
/tmp/pear/temp/v8js/v8js.cc:220: error: no matching function for call to ‘v8::Array::Get(unsigned int&)’
/tmp/pear/temp/v8js/v8js.cc:438: error: ‘ContextDisposedNotification’ is not a member of ‘v8::V8’