CentOS下编译安装Node.js 5.1.0
来源:互联网 发布:excel批量替换不同数据 编辑:程序博客网 时间:2024/05/21 20:24
上一篇文章中讲了prerequisites,CentOS自带的gcc版本太低了,需要升级到4.7以上版本才能编译node,否则make时候会出错
http://blog.csdn.net/Emptyset110/article/details/50128115
Step 1. 去这里下载源码,解压
https://nodejs.org/en/download/
# wget https://nodejs.org/dist/v5.1.0/node-v5.1.0.tar.gz# tar xzvf node-v5.1.0.tar.gz# cd node-v5.1.0
Step 2. 编译,安装
./configuremake -j4make install
看上去一切都很顺利
Step 3. /usr/lib64/libstdc++.so.6: version "GLIBCXX_3.4.20" not found
在运行node -v
时候出现了标题所示的错误
运行命令检查动态库
# strings /usr/lib64/libstdc++.so.6 | grep GLIBC
发现其中并没有包含3.4.13以上的版本。而我们用gcc4.9.0编译的node是需要3.4.15和3.4.20的。
搜索安装gcc 4.9.0时候的libstdc++.so.6
# find / -name "libstdc++.so.*"/home/Wen/gcc-4.9.0/stage1-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.20/home/Wen/gcc-4.9.0/stage1-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6/home/Wen/gcc-4.9.0/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.20/home/Wen/gcc-4.9.0/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6/home/Wen/gcc-4.9.0/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.20/home/Wen/gcc-4.9.0/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6
我检查了其中一个动态库
strings /home/Wen/gcc-4.9.0/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6 | grep GLIBCGLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIBCXX_3.4.3GLIBCXX_3.4.4GLIBCXX_3.4.5GLIBCXX_3.4.6GLIBCXX_3.4.7GLIBCXX_3.4.8GLIBCXX_3.4.9GLIBCXX_3.4.10GLIBCXX_3.4.11GLIBCXX_3.4.12GLIBCXX_3.4.13GLIBCXX_3.4.14GLIBCXX_3.4.15GLIBCXX_3.4.16GLIBCXX_3.4.17GLIBCXX_3.4.18GLIBCXX_3.4.19GLIBCXX_3.4.20GLIBC_2.3GLIBC_2.2.5GLIBC_2.3.2GLIBCXX_FORCE_NEWGLIBCXX_DEBUG_MESSAGE_LENGTH
发现它包含我要的GLIBCXX_3.4.20
和GLIBCXX_3.4.14
# cp /home/Wen/gcc-4.9.0/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6 /usr/lib64/
于是我把这个文件复制到/usr/lib64
下覆盖掉原来的文件即可。
检查node版本
[root@DataWorks node-v5.1.0]# node --versionv5.1.0
0 0
- CentOS下编译安装Node.js 5.1.0
- centos下编译安装node.js、并测试简单demo
- centos 下安装 node.js
- CentOS下安装Node.js
- CentOS 下安装 Node.js
- CentOS 下安装 Node.js
- CentOS 下安装 Node.js
- CentOS 下安装 git + node.js
- centos下安装node.js和npm
- Centos 7下安装node.js
- CentOS下快捷安装Node.js
- Linux下源码编译安装node.js
- centos安装node.js
- centos 安装node.js
- CentOs安装node.js
- CentOS安装Node.js
- CentOS 安装 Node.js
- Centos 安装Node.js
- linux printf不加换行显示问题
- 智能指针
- nginx phase handler的原理和选择
- asp dropdownlist 读不到值
- ie11开发者工具无法使用
- CentOS下编译安装Node.js 5.1.0
- StringBuilder和StringBuffer
- 引用c标签时出错<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
- iOS 从开发到发布过程中需要注意的事项(持续补充)
- Establishment of a TCP connection, state diagram
- iOS开发之UIWebView
- 执行mvn 报错 source-1.5 中不支持 diamond运算符
- SQL Server 获取刚插入数据的ID号
- JavaSE(16)(装饰者设计模式)