龙空技术网

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

论文指导资料分享 56

前言:

今天你们对“centosgcc降低版本”可能比较重视,朋友们都想要知道一些“centosgcc降低版本”的相关文章。那么小编同时在网摘上收集了一些对于“centosgcc降低版本””的相关知识,希望各位老铁们能喜欢,看官们快快来学习一下吧!

1.下载Node

wget 

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,错误如下:

开始升级gcc:

1.下载gcc

wget 

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 

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

标签: #centosgcc降低版本