Node.js生成失败: – >任务失败(错误#2)?

我正在尝试在我的CentOS服务器上安装Node.js。
我运行./configure ,它运行得很好。 然后我运行“make”命令并产生以下内容:

[5/38] libv8.a:deps / v8 / SConstruct – > out / Release / libv8.a
/ usr / local / bin / python“/root/node/tools/scons/scons.py”-j 1 -C
“/ root / node / out / Release /”-Y“/ root / node / deps / v8”visibility = default
mode = release arch = ia32 toolchain = gcc library = static snapshot = on scons:
读取SConscript文件… ImportError:没有名为bz2:File的模块
“/ root / node / deps / v8 / SConstruct”,第37行:
导入js2c,utils文件“/root/node/deps/v8/tools/js2c.py”,行
36:
import bz2 Waf:离开目录`/ root / node / out'构build失败:
– >任务失败(错误#2):
{任务:libv8.a SConstruct – > libv8.a} make:*** [program]
错误1

我在Google上search过一些东西,但似乎找不到任何帮助。
我发现的大多数是Cygwin,而我在CentOS 4.9上。

就像我说的,. ./configure完全没有错误,所以没有什么我能看到的。

编辑

我还有一点点。 现在我只需要将G ++升级到版本4(或更高版本)。
我试过百胜更新gcc,但没有运气,所以我尝试百胜安装gcc44,导致没有运气。
有没有人有任何想法,我怎样才能更新G ++?

你得到的错误是由Python缺less的bz2模块造成的。 我想你已经手动编译你的Python,因为我非常肯定Node.js不会与系统编译。

我不知道,如果你还没有,想通了,我反而加了这个。 我有相同的bz2问题,只需安装bzip2头文件,然后用yum install bzip2-devel重新编译python,然后我就可以编译节点而不会出现问题。