nvm安装
- 执行命令:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
- 检查nvm是否安装成功 切换新的shell窗口, 指向mvn v
升级git
当前git版本为1.7.1
执行上述命令会报错,报错如下
故要升级git :
参考链接: blog.csdn.net/qq_39478237…
- cd 到 /etc/yum.repos.d 目录
- 在 CentOS-Base.repo文件中增加新的镜像,添加文本如下:
[wandisco-git]
name=Wandisco GIT Repository
baseurl=http://opensource.wandisco.com/centos/$releasever/git/$basearch/
enabled=1 // enabled=0则不会尝试该镜像
gpgcheck=1
gpgkey=http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco
- 使用以下命名了导入存储库GPG密钥
sudo rpm --import http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco
- 安装git
yum install git
- 安装成功,查看git版本
git --version
安装node指定版本
安装命令: nvm install 16.13.2
安装完成后执行node -v报错,报错如下
解决上述问题:
- 升级libstdc++6到libstdc++6.0.19
- 网上下载高版本的libstdc++6
cd /usr/local
wget http://ftp.de.debian.org/debian/pool/main/g/gcc-4.8/libstdc++6-4.8-dbg_4.8.4-1_amd64.deb
- 解压libstdc++6-4.8-dbg_4.8.4-1_amd64.deb
ar -x libstdc++6-4.8-dbg_4.8.4-1_amd64.deb && tar xvf data.tar.gz
- 复制libstdc++.so.6.0.19到/usr/lib64下
cp /usr/local/usr/lib/x86_64-linux-gnu/debug/libstdc++.so.6.0.19 /usr/lib64
- 备份libstdc++.so.6
mv libstdc++.so.6 libstdc++.so.6.copy
- libstdc++.so.6简历软连指向libstdc++.so.6.0.19
ln libstdc++.so.6.0.19 libstdc++.so.6
- 使用以下命令检查GLIBCXX_3.4.18有了没
strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
- 安装glibc-2.18
curl -O http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
tar zxf glibc-2.18.tar.gz
cd glibc-2.18/
mkdir build
cd build/
../configure --prefix=/usr
make -j2
make install