Gcc Can';t在Ubuntu 10.04上构建Node.js

Gcc Can';t在Ubuntu 10.04上构建Node.js,gcc,node.js,segmentation-fault,Gcc,Node.js,Segmentation Fault,当我尝试在我的Ubuntu 10.04服务器上构建Node.js时,它失败了,出现以下错误: /etc/node/deps/v8/src/hydrogen.cc: In member function 'v8::internal::HInstruction* v8::internal::HGraphBuilder::BuildBinaryOperation(v8::internal::BinaryOperation*, v8::internal::HValue*, v8::internal::H

当我尝试在我的Ubuntu 10.04服务器上构建Node.js时,它失败了,出现以下错误:

/etc/node/deps/v8/src/hydrogen.cc: In member function 'v8::internal::HInstruction* v8::internal::HGraphBuilder::BuildBinaryOperation(v8::internal::BinaryOperation*, v8::internal::HValue*, v8::internal::HValue*)':
/etc/node/deps/v8/src/hydrogen.cc:4912: internal compiler error: Segmentation fault
在构建时,我运行了以下命令:

git clone --depth 1 git://github.com/joyent/node.git
cd node
mkdir ~/local
./configure --prefix=$HOME/local/node
make
我还尝试在不设置前缀的情况下编译它,结果成功了。不过,安装它不起作用。运行make install时出现此错误:

Unable to install the file 'deps/uv/c-ares/ares_build.h' (not found in dir:///etc/node) 
我已经用0.4.8和0.4.0尝试过了,但是在这两个版本上都出现了分割错误

以下是更多信息:

  • 操作系统:Ubuntu 10.04
  • 拱门:x64
  • 节点版本:0.4.8或0.4.0
  • GCC版本:4.4.3(Ubuntu 4.4.3-4ubuntu5)

有什么想法吗?

我刚刚试着自己安装node.js。问题是,默认情况下,分支点位于主节点,这是不稳定的。安装前请先呼叫

$ git checkout origin/v0.4
$ ./configure
$ make 
$ make install
当然,您也希望在node之后安装
npm
,因为每个人都喜欢它


$curl | sh

几乎没有足够的信息。我已经建立了我的没有问题。您使用什么演练作为如何构建的模板?请提供与您的情况相关的更多详细信息。我运行了:git clone--depth 1&&cd node&&mkdir~/local&&configure--prefix=$HOME/local/node&&make--尝试在没有设置--prefix的情况下编译它,结果成功了。不过,安装它不起作用。运行make install时出错:无法安装文件“deps/uv/c-ares/ares\u build.h”(在中找不到)dir:///etc/node)为什么只有
--深度1
?试着把它去掉,没什么区别。(为什么这么说?)它确实起作用了。我不是git大师,但为什么git checkout v0.4.0不起作用?无论如何谢谢你!:)因为当您执行git clone时,您只克隆主分支,而不克隆其余分支。所以你没有0.4.0分支。您必须从远程源(源)加载此分支,这就是签出
origin\v0.4.0
有效的原因。