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...