【发布时间】:2011-06-28 17:31:38
【问题描述】:
当我尝试在我的 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
我也尝试在不设置 --prefix 的情况下编译它,它工作。但是,安装它没有用。运行 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)
有什么想法吗?
【问题讨论】:
-
信息不足。我已经建立了我的没有问题。您使用什么演练作为如何构建的模板?请向我们提供与您的情况相关的更多详细信息。
-
我跑了: git clone --depth 1 github.com/joyent/node.git && cd node && mkdir ~/local && ./configure --prefix=$HOME/local/node && make - 试图编译它没有设置 --prefix 并且它起作用了。但是,安装它没有用。运行 make install 时出现此错误:无法安装文件 'deps/uv/c-ares/ares_build.h' (not found in dir:///etc/node)
-
为什么只有
--depth 1?尝试删除它。 -
没有任何区别。 (为什么会这样?)
标签: gcc node.js segmentation-fault