Centos6.7_x64下安装Nodejs v4.0
来源:互联网 发布:python agv[] 编辑:程序博客网 时间:2024/05/22 00:17
以下不做特殊声明都是root用户执行
#升级GCC
yum -y install gcc-c++ openssl-devel
完毕之后,我们输入gcc -v检查是否有出现版本号,如果有说明没有问题。
变态的是,nodejs4.0需要gcc版本大于4.8,可是yum是安装不到4.8的,所以需要手工升级gcc到最新版本(4.9.2)
cd /usr/local/src
wget http://ftp.gnu.org/gnu/gcc/gcc-4.9.2/gcc-4.9.2.tar.bz2
tar -jxvf gcc-4.9.2.tar.bz2
cd gcc-4.9.2
./contrib/download_prerequisites(下载依赖)
mkdir gcc-build-4.9.2(创建build目录)
cd gcc-build-4.9.2
../gcc-4.9.2/configure -enable-checking=release -enable-languages=c,c++ -disable-multilib(生成makefile)
make -j4(开始编译,-j4选项是make对多核处理器的优化,如果不成功请使用 make)
make install
重启,然后gcc -v 查看版本,显示4.9.2,升级成功
#错误的提前处理
如果至此就开始安装nodejs 4.0,当完成后执行node -v查看版本时会提示如下错误:
可以提前解决这个问题。实际上,当升级到最新版Gcc之后,这两个文件是有的,只是链接的不对,不信请执行
strings /usr/local/lib64/libstdc++.so.6.0.20|grep GLIBCXX,发现15和20都是存在的
开始解决:
cp /usr/local/lib64/libstdc++.so.6.0.20 /usr/lib64/
cd /usr/lib64/
rm -f libstdc++.so.6
ln -s libstdc++.so.6.0.20 libstdc++.so.6
搞定收工,请执行如下命令验证:
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
发现已经都出现了
#检查python版本(nodejs需要python版本 >= v2.5.0 & < 3.0.0)
先看是否已经安装了python
rpm -qa | grep python
我的已经安装了,所以需要查看版本
python --version
我的系统显示版本为2.6.6,满足条件
#下载最新版Nodejs的源码(截止到2015年9月9日,最新源码是v4.0,21.46M)
cd /usr/local/src
wget http://nodejs.org/dist/v4.0.0/node-v4.0.0.tar.gz
#解压缩、配置、编译、安装
tar -zxvf node-v4.0.0.tar.gz
cd node-v4.0.0/
./configure
make && make install
时间稍长,可以溜达一圈
验证安装是否成功请执行,node -v,如果有版本显示,就是安装成功了
然后删除没用的文件
rm -rf /usr/local/src/node-v4.0.0/
rm -rf /usr/local/src/node-v4.0.0.tar.gz
0 0
- Centos6.7_x64下安装Nodejs v4.0
- CentOS6.5_X64下安装配置MongoDB数据库
- CentOS6.4_X64安装nginx
- CentOS6.5_x64安装VNCserver
- Centos6.6上源码安装Nodejs V4版本
- Linux CentOs6.5_x64静默安装Oracle10g
- Docker安装应用(Centos6.5_x64)
- CentOS6.4_x64安装Oracle11g R2
- CentOS6.8下Nodejs安装co框架
- Linux(CentOS 7_x64位)系统下安装GaussView5
- Linux(CentOS 7_x64位)系统下安装ACPYPE
- Linux(CentOS 7_x64位)系统下安装RDkit
- Linux(CentOS 7_x64位)系统下安装Xmgrace
- Centos6.4_X64下编译hadoop2.2.0源码
- CentOS6.4_X64安装配置vsFTP-2.2.2
- 基于CentOS6.3_x64的drbd8.4.2安装配置
- 【Linux-FTP】CentOS6.4_X64安装配置vsFTP-2.2.2
- centos6.5_x64 系统rpm安装包下载地址。
- IOS 添加评论功能
- ssh问题
- 页面刷新方法
- 第五章 初始化与清理(下)
- 基于HTML5的可预览多图片Ajax上传
- Centos6.7_x64下安装Nodejs v4.0
- 通过重写ViewGroup学习onMeasure()和onLayout()方法
- setTimeout & setInterval
- JS window 对象 open方法弹窗实现父子窗口中的参数传递
- Java web添加log4j
- 归途
- int(*p)[4] int*p[4]
- Maven3路程(三)用Maven创建第一个web项目(2)servlet演示
- 分支结构