centos-rhel服务器相关 / 未分类 · 2016年4月7日

centos6(rhce6)安装nodeJS

准备 先安装比较新的gcc ,请双击
Note: Python 2.6 or 2.7 is required to build from source tarballs.
1.install build tools
yum install gcc-c++ make
# or: yum groupinstall ‘Development Tools’
2.download
wget -c --no-check-certificate https://nodejs.org/dist/v4.4.2/node-v4.4.2.tar.gz
tar xvf node-v4.4.2.tar.gz && cd node-v4.4.2
如何安装呢 打开 README.md 看到这一行了吧
See [BUILDING.md](BUILDING.md) for instructions on how to build
Node.js from source.
看到了吧,其实就是平时常见的三步曲
$ ./configure
$ make
$ [sudo] make install
所以整个安装过程
tar xvf node-v4.4.2.tar.gz && cd node-v4.4.2
./configure --without-snapshot && make -j3
make install

××××××××××××××××××××××××××××××××
到这里就安装完成了,如果你运气好的话,下面的是一些补充而已
Installing Node.js via package manager
https://nodejs.org/en/download/package-manager/
不安装 new gcc 会报错
WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CXX=g++)
找软件就去lfs 哪里找 哈哈
http://www.linuxfromscratch.org/lfs/view/development/chapter06/gcc.html
ps 如果你的系统是debian ubuntu
首先确保系统安装来python,gcc,g++,如果没有则安装:
sudo apt-get install python
sudo apt-get install build-essential
sudo apt-get install gcc
sudo apt-get install g++
然后再编译安装 同上
******************************
安装过程的一些问题和解决
******************************
nodejs collect2: 致命错误:找不到‘ld’
https://cnodejs.org/topic/568c8d9c04a9c540665c45a2
./configure –without-snapshot
******
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15′ not found
cd gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
strings libstdc++.so.6.0.21 | grep GLIBCXX
把libstdc++.so.6.0.21拷贝到 /usr/lib64的目录
cp libstdc++.so.6.0.21 /usr/lib64
cd /usr/lib64/
mv libstdc++.so.6 libstdc++.so.6bak
ln -s libstdc++.so.6.0.21 libstdc++.so.6
http://www.cnblogs.com/zzbo/p/4963137.html
各自linux版本安装node.js
在这个http://wenku.baidu.com/view/22a03f6d011ca300a6c39092.html链接中有很好的入门文档
http://www.cnblogs.com/hwpayg/archive/2012/11/04/2753404.html