CentOS 6 中安装Node.js 4.0 版本或以上
2015-11-13 19:40
696 查看
如果想在CentOS 6 中安装Node.js >4.0,如果通过以往的方式安装:
会遇到报错提示:
提示要更新C++编译器的版本,可以按照以下方式更新(C++更新安装比较耗时,需要耐心等待):
更新完后,回到node-v4.0.0目录再次执行./configure 和 make && make install
然后执行 node -v 查看Node.js版本,发现报错:
回到刚才安装C++时创建的build目录中,cd到一个隐藏得很深的目录
执行以下命令查看GLIBCXX版本是否是满足要求:
一般来说是能看到GLIBCXX_3.4.15这个版本的。
把libstdc++.so.6.0.18 拷贝到 /usr/lib64的目录
然后CD 到lib64的目录
先删除里面libstdc++.so.6,再创建软链接:
然后再试试node -v ,如果不出意外,可以看到Node.js的版本号,说明安装成功。
wget http://nodejs.org/dist/v4.0.0/node-v4.0.0.tar.gz tar zvxf node-v4.0.0.tar.gz cd node-v4.0.0 ./configure make && make install
会遇到报错提示:
WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CXX=g++)
提示要更新C++编译器的版本,可以按照以下方式更新(C++更新安装比较耗时,需要耐心等待):
wget http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz; tar -zxvf gcc-4.8.2.tar.gz cd gcc-4.8.2 mkdir build cd build yum install gmp-devel mpfr-devel libmpc-devel ../configure --prefix=/usr make && make install
更新完后,回到node-v4.0.0目录再次执行./configure 和 make && make install
然后执行 node -v 查看Node.js版本,发现报错:
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found
回到刚才安装C++时创建的build目录中,cd到一个隐藏得很深的目录
/fe_server/gcc-4.8.2/build/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
执行以下命令查看GLIBCXX版本是否是满足要求:
strings libstdc++.so.6.0.18|grep GLIBCXX
一般来说是能看到GLIBCXX_3.4.15这个版本的。
把libstdc++.so.6.0.18 拷贝到 /usr/lib64的目录
cp libstdc++.so.6.0.18 /usr/lib64
然后CD 到lib64的目录
cd /usr/lib64
先删除里面libstdc++.so.6,再创建软链接:
ln -s libstdc++.so.6.0.18 libstdc++.so.6
然后再试试node -v ,如果不出意外,可以看到Node.js的版本号,说明安装成功。
相关文章推荐
- Linux编程——进程与线程
- 无需要编程基础创建自己的 Linux 发行版,Linux Tycoon
- Linux下目录 /opt 和目录 /usr/local 的区别
- Linux编程——静态库和动态库
- Linux编程——信号
- SSH 远程登陆很慢的解决办法
- 测试Centos硬盘读写速度
- linux串口接收不到0x0d|0x11|0x13解决
- centos下搭建ruby on rails环境
- centos中部署java项目
- 制作自己的网站第二步***在Linux上装上需要的软件以及部署项目配置**
- linux下安装fms服务器
- 修改linux用户密码(passwd)
- Linux中使用ptrace获取pthread线程的寄存器信息
- Linux命令之stty - 显示和修改终端行设置
- Linux如何移动文件夹及其子文件笔记
- Linux笔记-常用命令(未完)
- 发包,使 linux bridge mac 地址 充满的 python 程序
- 安装mysql(在linux)
- CentOS7 LVM添加硬盘及扩容