node.js版本:node-v0.6.18.tar.gz
操作系统版本:RHEL_5.4 i386
1、download node-v0.6.18.tar.gz
2、install
tar -zxf node-v0.6.18.tar.gz
cd node-v0.6.18
./configure && make && sudo make install
Checking for program g++ or c++ : /usr/bin/g++
Checking for program cpp : /usr/bin/cpp
Checking for program ar : /usr/bin/ar
Checking for program ranlib : /usr/bin/ranlib
Checking for g++ : ok
Checking for program gcc or cc : /usr/bin/gcc
Checking for program ar : /usr/bin/ar
Checking for program ranlib : /usr/bin/ranlib
Checking for gcc : ok
Checking for library dl : not found
Checking for openssl : not found
Checking for function SSL_library_init : not found
Checking for header openssl/crypto.h : not found
/usr/soft/node-v0.6.18/wscript:384: error: Could not autodetect OpenSSL support. Make sure OpenSSL development packages are installed.
Use configure --without-ssl to disable this message.
指定安装目录
./configure --prefix=/opt/node && make && sudo make install
3、install OpenSSL-Dev
rpm -ivh openssl-devel-0.9.8e-12.el5.i386.rpm krb5-devel-1.6.1-36.el5.i386.rpm zlib-devel-1.2.3-3.i386.rpm e2fsprogs-devel-1.39-23.el5.i386.rpm
keyutils-libs-devel-1.2-1.el5.i386.rpm libselinux-devel-1.33.4-5.5.el5.i386.rpm libsepol-devel-1.15.2-2.el5.i386.rpm
4、Test
[root@localhost soft]# node
> console.log('hello world!');
hello world!
undefined