centos 6 x86html
KiwiVM Root shell - interactivenode
先下载nodejs的gz包python
wget http://nodejs.org/dist/v7.3.0/node-v7.3.0.tar.gz
解压c++
tar zxvf node-v7.3.0.tar.gz
进入目录shell
cd node-v7.3.0
检查安装环境npm
./configure
报错 WARNING: failed to autodetect C++ compiler version (CXX=g++) //须要安装gccvim
安装gcccentos
sudo yum install gcc-c++
继续检查安装环境服务器
./configure
报错 WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CXX=g++) //gcc版本过低,须要升级less
下载gcc,地址https://gcc.gnu.org/releases....
选择镜像服务器,个人vps在CA,选的US http://mirrors-usa.go-parts.c...
wget http://mirrors-usa.go-parts.com/gcc/releases/gcc-4.8.5/gcc-4.8.5.tar.gz //解压 tar zxvf gcc-4.8.5.tar.gz
下载编译所需依赖库
cd gcc-4.8.5 ./contrib/download_prerequisites cd ..
创建编译输出目录
mkdir gcc-build-4.8.0 //为啥是4.8.0我也不清楚,多是笔误
进入此目录,生成makefile文件
cd gcc-build-4.8.0 ../gcc-4.8.5/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib //此处是gcc-4.8.5的目录,原文误做4.8.0
编译(编译过程没长时间卡顿或者报错,就一直等着就好了)//我等了大约……晚上一个多小时+次日又1个小时,间或几回搬瓦工的root shell断开链接,不过不影响,刷新重登录以后继续make -j4
make -j4
安装
sudo make install
确认版本
gcc -v //这步我直接确认到了新版本,如有未能切换的,请参照http://www.cnblogs.com/felixzh/p/5824466.html
回到node文件夹,继续make
make //出现问题/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found 意思是:缺乏GLIBCXX_3.4.15版本。因为刚升级了gcc,理论上不会缺乏GLIBCXX_3.4.15。
这步是干吗的?明确路径?
sudo cp /usr/local/lib/libstdc++.so.6 /usr/lib/
继续make install
完成,撒花
PS:因为npm某些包须要Python27才能正常使用,参考资料带了Python的升级教程
VPS如何搭建Python环境:
https://www.zhihu.com/questio...Python升级到2.7.x:
http://www.pythontab.com/html...vim的保存文件和退出命令:
http://blog.sina.com.cn/s/blo...VPS主机安装nodejs:
http://www.cnblogs.com/hongch...nodejs下载:
http://nodejs.org/dist/v7.3.0/查看命令历史使用记录并经过less分页显示:
history | lessCentos6.4编译安装Node.js(已验证)
http://www.cnblogs.com/felixz...