CentOS6.5源码安装nodejs4.4-创新互联-成都快上网建站

CentOS6.5源码安装nodejs4.4-创新互联

此文章记录CentOS6.5下,安装当前最新稳定版nodejs。道路曲折,但也是自己几个小时的辛勤劳动,很满足。

站在用户的角度思考问题,与客户深入沟通,找到埇桥区网站设计与埇桥区网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、成都网站设计、成都外贸网站建设、企业官网、英文网站、手机端网站、网站推广、域名注册雅安服务器托管、企业邮箱。业务覆盖埇桥区地区。

1、nodejs下载

NodeJS下载地址 https://nodejs.org/en/download/

[root@test1 packages]# wget https://nodejs.org/dist/v4.4.0/node-v4.4.0.tar.gz

2、解压

[root@test1 src]# tar -zxvf node-v4.4.0.tar.gz

[root@test1 src]# cd node-v4.4.0

3、预编译

[root@test1 node-v4.4.0]# ./configure --prefix=/usr/local/nodejs

有提示说c++版本太低

CentOS6.5源码安装nodejs4.4

4、编译,出现报错

CentOS6.5源码安装nodejs4.4

5、升级gcc版本到4.8

参考 http://ygqygq2.blog.51cto.com/1009869/1750612

CentOS6.5源码安装nodejs4.4

6、再次编译。

[root@test1 node-v4.4.0]# make

出现如下图错误,

CentOS6.5源码安装nodejs4.4

又查资料,终于发现这个帖子下,这个回答好像是对的。

https://cnodejs.org/topic/568c8d9c04a9c540665c45a2

CentOS6.5源码安装nodejs4.4

7、源码安装binutils

1)先使用yum安装看是否能解决问题

CentOS6.5源码安装nodejs4.4

CentOS6.5源码安装nodejs4.4

报错还是一样

2)选择源码安装binutils

其下载地址:

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

8、再次编译nodejs

再次编译的时候,问题变了,提示库文件不支持GLIBCXX_3.4.15版本

CentOS6.5源码安装nodejs4.4

于是,使用yum安装libstdc++和libstdc++-devel,连32位版本都装上了。

CentOS6.5源码安装nodejs4.4

错误依然。。。看来,库文件还是有问题。

再次发扬自己的搜索精神,终于找到了这个参考博客 http://blog.chinaunix.net/uid-14735472-id-5546498.html

思路就是,将加载的库文件软链接,链接到最新的库文件上。

检查动态库命令:

strings /usr/lib64/libstdc++.so.6 | grep GLIBC

CentOS6.5源码安装nodejs4.4

CentOS6.5源码安装nodejs4.4

[root@test1 node-v4.4.0]# mv /usr/lib64/libstdc++.so.6 /tmp/

CentOS6.5源码安装nodejs4.4

最后 ,支持了上文中提示库文件的版本错误。

7、编译、安装nodejs,并查看版本

[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

CentOS6.5源码安装nodejs4.4

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:CentOS6.5源码安装nodejs4.4-创新互联
文章URL:http://kswjz.com/article/gpscd.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流