- 安装python之前需要安装 yum install -y bzip2*。
- 安装nodejs之前需要python2.6/2.7环境,系统自带的是2.4环境。我升级到了2.7(网上有的说升级到2.7后yum不好用,目前我还没有遇到。也有升级到3.0的,安装nodejs时可能还需要另配置下)。升级后用python -V 验证下是否升级成功。
- 下载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 这回通过了
有以下方式解决 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