【发布时间】:2012-08-11 20:25:17
【问题描述】:
我正在尝试在我的 CentOS 5 服务器上安装 NodeJS
我安装了 Python 2.6,并且 ./configure 可以工作,但是当我运行 make 命令时,我得到了这个结果
[root@catch24dev node-v0.8.6]# make
make -C out BUILDTYPE=Release V=1
....
Traceback (most recent call last):
File "../../tools/js2c.py", line 36, in <module>
import bz2
ImportError: No module named bz2
make[1]: *** [/usr/local/src/node-v0.8.6/out/Release/obj/gen/libraries.cc] Error 1
make[1]: Leaving directory `/usr/local/src/node-v0.8.6/out'
make: *** [node] Error 2
[root@catch24dev node-v0.8.6]# which bzip2
/usr/local/bin/bzip2
【问题讨论】:
-
我在 Python 2.6 上试过,没有 bean。我安装了 Python 2.7.3,它的 make 文件中没有该行。尝试配置,然后制作,在 make 脚本结束时,它返回 'Failed to build these modules: bz2'
-
您是否安装了 bzip2-devel 和/或 libbz2-dev?我的包名可能略有错误,因发行版而异。 Python 可能需要所有开发人员来构建它的模块。
-
我愿意。我都是用 yum 命令安装的
-
结束了你们发布的所有内容,以及我在让 bzip2 工作时所能找到的所有内容,无论我做什么,Python2.6.7 都找不到它,所以我用 Python 2.7.3 替换了它,瞧,它奏效了。还发现此链接有用github.com/joyent/node/issues/3504