前提 先安裝gcc
yum -y install gcc gcc-c++ openssl-devel (安裝後還是過舊)
手動安裝gcc
下載
wget https://ftp.gnu.org/gnu/gcc/gcc-10.2.0/gcc-10.2.0.tar.gz
解壓縮
tar -zxvf gcc-10.2.0.tar.gz
下載依賴項
cd gcc-10.2.0
./contrib/download_prerequisites
生成編譯文件
mkdir gcc-build-10.2.0
cd gcc-build-10.2.0
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
執行編譯 (時間花超久)
make
開始安裝
sudo make install
後續 - 手動更換動態庫
find / -name "libstdc++.so*"
把 libstdc++.so.6.0.24 複製到 /usr/lib64
cp /src/gcc-10.2.0/gcc-build-10.2.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.28 /usr/lib64
cd /usr/lib64
rm -rf libstdc++.so.6
ln -s libstdc++.so.6.0.28 libstdc++.so.6
資料來源:https://note.leodev.me/2018/03/30/nodejs-installation-notes/
沒有留言:
張貼留言