centos安装Node.js时,gcc,glibc版本过低
1.下载Node
wgethttps://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar
2.解压,安装
tar-xvf node-v12.16.1-linux-x64.tarcd/usr/local从下载目录赋值到当前目录mv~/node-v12.16.1-linux-x64/ ./建立软链接ln-s ./node-v12.16.1-linux-x64/ ./nodejs设置PATHechoPATH=$PATH:/usr/local/nodejs/bin/ >> /etc/profilesource/etc/profile
3.检查Node是否安装成功
node-vnpm-v
如果没有报错,安装到此结束。出现以下错误,需要升级gcc,glibc,错误如下:
开始升级gcc:
1.下载gcc
wgethttp://mirrors.concertpass.com/gcc/releases/gcc-5.2.0/gcc-5.2.0.tar.bz2
2.解压
tarjxvfgcc-5.2.0.tar.bz2
3.自动安装依赖
cdgcc-5.2.0
./contrib/download_prerequisites
4.编译安装
mkdir gcc-buildcdgcc-build
../configure --prefix=/opt/gcc --enable-checking=release --enable-languages=c,c++ --disable-multilib
make&&make install安装到/opt/gcc/目录下,一旦有问题,删除环境变量,就能恢复到原来的状态,这里注意需要把/opt/gcc/bin/放在PATH的前面,意为优先从这里查找,目的是覆盖原来的。echoPATH=/opt/gcc/bin/:$PATH>> /etc/profilesource/etc/profile
开始升级glibc
1.下载glibc
wgethttp://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
2.解压
tar-zxvfglibc-2.18.tar.gz
3.编译安装
mkdir glibc-buildcdglibc-build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make&&make install
注:安装gcc的时候可能会报错,此错误是由于内存不足,解决方法如下
make[2]:***[s-attrtab]已杀死
增加swap分区
1.查看当前swapfile的状态
swapon-s
2.创建swapfile文件,这里设置为512M
ddif=/dev/zeroof=swapfile bs=1M count=512
3.将swapfile设置为swap空间
mkswapswapfile
4.启用交换空间
swaponswapfile
5.查看是否增加swap分区
free-m
6.完成以上步骤后,就可以使用 free -m 的命令查看到swap分区已经生效了,但这只是临时的,重启系统后将会失效,所以我们要将这个分区写到fstab中:
编辑fstab文件vim /etc/fstab挂载交换分区/swapfile swap swap defaults 0 0如果不喜欢用vim,可以使用echo 追加的方式写入,注意写入前先备份一下fstab文件echo"/swapfile swap swap defaults 0 0">>/etc/fstab
删除swapfile
1.如果没有写入fstab文件,执行以下命令即可。如果写入了fstab文件,执行命令后记得删除。
swapoffswapfilermswapfile
我告诉你msdn版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!