centos运行node时 与 gcc版本问题解决方法
centos node 与 gcc版本问题解决方法 缺少CXXABI_1.3.8
您需要安装支持 CXXABI_1.3.8 的 gcc 版本。
首先看看你当前的版本,运行:
gcc -v
在您的机器中找到 c++ 标准库,运行:
sudo find / -name 'libstdc++.so.6'
看看你的gcc库,运行:
strings /lib64/libstdc++.so.6 | grep '^CXXABI_'
按照以下说明编译新版本的 gcc:
安装依赖项
sudo yum check-update
sudo yum -y install wget make gcc-c++
下载gcc新版本
wget -O - 'https://ftpmirror.gnu.org/gcc/gcc-7.3.0/gcc-7.3.0.tar.xz' | tar -xJ
运行
sed -i 's/ftp:/https:/' ./gcc-7.3.0/contrib/download_prerequisites
最后编译gcc
cd gcc-7.3.0 && ./contrib/download_prerequisites && mkdir build && cd build && ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib && make -j 8 && sudo make install ) && rm -fR gcc-7.3.0
取消链接当前版本
sudo unlink /usr/lib64/libstdc++.so.6
复制新版本
sudo cp /usr/local/lib64/libstdc++.so.6 /usr/lib64
空空如也!