您好,登錄后才能下訂單哦!
此文章記錄CentOS6.5下,安裝當前最新穩定版nodejs。道路曲折,但也是自己幾個小時的辛勤勞動,很滿足。
NodeJS下載地址 https://nodejs.org/en/download/
[root@test1 packages]# wget https://nodejs.org/dist/v4.4.0/node-v4.4.0.tar.gz
[root@test1 src]# tar -zxvf node-v4.4.0.tar.gz
[root@test1 src]# cd node-v4.4.0
[root@test1 node-v4.4.0]# ./configure --prefix=/usr/local/nodejs
有提示說c++版本太低
參考 http://ygqygq2.blog.51cto.com/1009869/1750612
[root@test1 node-v4.4.0]# make
出現如下圖錯誤,
又查資料,終于發現這個帖子下,這個回答好像是對的。
https://cnodejs.org/topic/568c8d9c04a9c540665c45a2
報錯還是一樣
其下載地址:
http://ftp.gnu.org/gnu/binutils/
[root@test1 packages]# wget http://ftp.gnu.org/gnu/binutils/binutils-2.26.tar.gz
[root@test1 binutils-2.26]# ./configure --enable-shared --enable-gold --enable-ld
[root@test1 binutils-2.26]# make
[root@test1 binutils-2.26]# make install
再次編譯的時候,問題變了,提示庫文件不支持GLIBCXX_3.4.15版本
于是,使用yum安裝libstdc++和libstdc++-devel,連32位版本都裝上了。
錯誤依然。。。看來,庫文件還是有問題。
再次發揚自己的搜索精神,終于找到了這個參考博客 http://blog.chinaunix.net/uid-14735472-id-5546498.html
思路就是,將加載的庫文件軟鏈接,鏈接到最新的庫文件上。
檢查動態庫命令:
strings /usr/lib64/libstdc++.so.6 | grep GLIBC
[root@test1 node-v4.4.0]# mv /usr/lib64/libstdc++.so.6 /tmp/
最后 ,支持了上文中提示庫文件的版本錯誤。
[root@test1 node-v4.4.0]# make
[root@test1 node-v4.4.0]# make install
[root@test1 node-v4.4.0]# /usr/local/nodejs/bin/node -v
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。