脚本宝典收集整理的这篇文章主要介绍了记录:在bandwagon的VPS上装nodejs,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
环境:
centos 6 x86
KiwiVM Root shell - interactive
流程:
-
先下载nodejs的gz包
wget http://nodejs.org/dist/v7.3.0/node-v7.3.0.tar.gz
-
解压
tar zxvf node-v7.3.0.tar.gz
-
进入目录
cd node-v7.3.0
-
检查安装环境
./configure
报错 WARNING: failed to autodetect C++ compiler version (CXX=g++) //需要安装gcc
-
安装gcc
sudo yum install gcc-c++
-
继续检查安装环境
./configure
报错 WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CXX=g++) //gcc版本太低,需要升级
-
下载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 | less
Centos6.4编译安装Node.js(已验证)
http://www.cnblogs.com/felixz...
以上是脚本宝典为你收集整理的记录:在bandwagon的VPS上装nodejs全部内容,希望文章能够帮你解决记录:在bandwagon的VPS上装nodejs所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。