centos 版本_centos安装Node.js时,gcc,glibc版本过低

1.下载Node

wget https://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# 设置PATHecho 'PATH=$PATH:/usr/local/nodejs/bin/' >> /etc/profilesource /etc/profile

3.检查Node是否安装成功

node -vnpm -v

如果没有报错,安装到此结束。出现以下错误,需要升级gcc,glibc,错误如下:

d311318c24b81fa114d08069d12b533e.png

开始升级gcc:

1.下载gcc

wget http://mirrors.concertpass.com/gcc/releases/gcc-5.2.0/gcc-5.2.0.tar.bz2

2.解压

tar jxvf gcc-5.2.0.tar.bz2

3.自动安装依赖

cd gcc-5.2.0./contrib/download_prerequisites

4.编译安装

mkdir gcc-buildcd gcc-build../configure --prefix=/opt/gcc --enable-checking=release --enable-languages=c,c++ --disable-multilibmake&&make install#安装到/opt/gcc/目录下,一旦有问题,删除环境变量,就能恢复到原来的状态,这里注意需要把/opt/gcc/bin/放在PATH的前面,意为优先从这里查找,目的是覆盖原来的。echo 'PATH=/opt/gcc/bin/:$PATH' >> /etc/profilesource /etc/profile

开始升级glibc

1.下载glibc

wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz

2.解压

tar -zxvf glibc-2.18.tar.gz

3.编译安装

mkdir glibc-buildcd glibc-build../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/binmake&&make install

注:安装gcc的时候可能会报错,此错误是由于内存不足,解决方法如下

make[2]:*** [s-attrtab] 已杀死

增加swap分区

1.查看当前swapfile的状态

swapon -s

2.创建swapfile文件,这里设置为512M

dd if=/dev/zero of=swapfile bs=1M count=512

3.将swapfile设置为swap空间

mkswap swapfile

4.启用交换空间

swapon swapfile

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文件,执行命令后记得删除。

swapoff swapfilerm   swapfile
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值