Feb 7, 2013 - linux, node.js    No Comments

Centos6.3安装Python-2.7.3和Nodejs-0.8.18和npm

由于node.js的最新版本都要求python的版本在2.7以上,所以要先升级python。查看一下现有python的版本

python -v

可以看出,Centos5.6的python版本是2.6,ctrl+d 退出python。

wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
tar xjf Python-2.7.3.tar.bz2

因为安装node.js需要用到bz2,所以先手动安装bz2库

sudo yum install -y bzip2*   
cd Python-2.7.3/Modules/zlib  
./configure   
make  
sudo make install

Screen Shot 2013-02-07 at 11.08.44 AM

还需要打开binascii模块的编译。不然在安装node的时候,会提示找不到binascii模块。

cd ../../
vi Modules/Setup.dist

搜索binascii,去掉注释

# Helper module for various ascii-encoders  
#binascii binascii.c

改成:

# Helper module for various ascii-encoders  
binascii binascii.c

———-准备工作做好了,正式开始安装Python2.7.3———-

./configure  
make all  
sudo make install  
make clean  
make distclean

之前的版本还在,要使用python2.7,做个软连接应该就OK。

sudo mv /usr/bin/python /usr/bin/python-bak  
sudo ln -s /usr/local/bin/python2.7 /usr/bin/python

升级安装好以后yum会无法使用,因为yum使用的是2.6版本的,所以要修改yum的配置文件以便能够识别2.6版本下的python

sudo vim /usr/bin/yum

将文件头部的

#!/usr/bin/python

改成:

#!/usr/bin/python2.6

然后就可以继续使用yum了

———-开始正式安装nodejs———-
正式安装nodejs之前要先gcc-c++

sudo yum install gcc-c++

安装nodejs

wget http://nodejs.org/dist/v0.8.18/node-v0.8.18.tar.gz
tar xzf node-v0.8.18.tar.gz
cd node-v0.8.18
./configure
make
sudo make install

现在安装nodejs,npm都会附带的装好,可以直接使用npm了

npm install -g underscore

一切ok

Got anything to say? Go ahead and leave a comment!