CentOS 5安装Node.js


在给VPS更新了Python后,我们来继续折腾Node.js。CentOS的软件库没有收录Node.js;而运行Node.js官方提供的编译好的Linux可执行文件会显示:

node: /lib/libc.so.6: version `GLIBC_2.9' not found (required by node) 

node: /lib/libc.so.6: version `GLIBC_2.6' not found (required by node) 

node: /lib/libc.so.6: version `GLIBC_2.7' not found (required by node)

执行yum info glibc可以看到CentOS 5的glibc(The GNU C Library,标准C语言库)还停留在远古的2.5版上,如图一所示。也就是说,由于CentOS 5自带的glibc库版本过低,我们无法用直接使用新版的Node(目前最新版本为Node v0.8.14)。

===================================================

Node.js 的详细介绍:请点这里
Node.js 的下载地址:请点这里

Node.Js入门[PDF+相关代码]

Node.js入门开发指南中文版

Node.js安装与配置

Ubuntu 编译安装Node.js

===================================================

图一:查看glibc的版本

为了解决这个问题,我们需要下载并编译新版的glibc。但据网友说,因为glibc是系统的基础库,许多系统软件都依赖它运行,贸然更新glibc可能会产生一些不兼容问题。(没有验证过这个说法,抽空再试试吧,嘿嘿)。

之后找了半天,在Node.js的GitHub Wiki上找到了提供的一个Node.js的yum软件库,适用于CentOS、RHEL、Fedora等系统。因为该软件库从2012年5月就停止更新了,所以我们这里安装的Node.js是v6.18版的,虽然不是最新版,不过应该够用了。安装操作如下,用Putty链接上VPS,依次执行下列命令:

wget http://nodejs.tchol.org/repocfg/el/nodejs-stable-release.noarch.rpm 

yum localinstall --nogpgcheck nodejs-stable-release.noarch.rpm 

yum install nodejs-compat-symlinks npm

我这里下载并安装约16M大小,共38个Package。执行完成后如图二所示。

图二:Node.js安装完毕 

PS:CentOS 6可以直接使用Node.js官方网站提供的编译好的可执行文件。如果想将Host1Free VPS的系统更换到CentOS 6,可以在Host1Free的控制面板中找到Reinstall,然后选择安装CentOS 6即可。

相关内容