Centos5.6 搭建nodeJs环境可能遇到的问题

CentOS5.6 安装NodeJsv0.10.7
  • 安装python之前需要安装 yum install -y bzip2*。
  • 安装nodejs之前需要python2.6/2.7环境,系统自带的是2.4环境。我升级到了2.7(网上有的说升级到2.7后yum不好用,目前我还没有遇到。也有升级到3.0的,安装nodejs时可能还需要另配置下)。升级后用python -V 验证下是否升级成功。

  • 有以下方式解决 yum 依赖python2.4的问题
    mv /usr/bin/python /usr/bin/python2.4
    ln -s /usr/local/bin/python2.7 /usr/bin/python
    vi /usr/bin/yum
    把第一行 #!/usr/bin/python 改成 #!/usr/bin/python2.4

  • 下载nodejs源码,解压,编译,出现 ... No module named bz2: ...错误,上网一番搜索后说是因为python没有bz2扩展,安装下bz2后,再重新安装下python。
  • yum install -y bzip2*
  • cd Python-2.7.5源码包/Modules/zlib
  • ./configure && make && make install
  • cd ../../
  • python setup.py install
  • 重新编译nodeJs 这回通过了

猜你喜欢

转载自lipengyu2006.iteye.com/blog/1872511