centos 7 系統更新最新版(2023-11-28) gcc、node簡單記錄
安裝nodejs最新版步驟記錄 gcc升級最新版 wget http://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.gz tar -xf gcc-13.2.0.tar.gz cd gcc-13.2.0 ./contrib/download_prerequisites cd gcc-build-13.2.0/ ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib make -j4 (會較久) 用make -j帶一個參數,可以把項目在進行并行編譯,比如在一臺雙核的機器上, 完全可以用make -j4,讓make最多允許4個編譯命令同時執行,這樣可以更有效的利用CPU資源 make install gcc -v 更新libstdc++.so軟鏈接 #查找編譯gcc時生成的最新動態庫 find / -name "libstdc++.so*" #將找到的動態庫libstdc++.so.6.0.28復制到/usr/lib64 cp /usr/local/lib64/libstdc++.so.6.0.32 /usr/lib64 #切換工作目錄至/usr/lib64,刪除原來的軟連接, 將默認庫的軟連接指向最新動態庫。 cd /usr/lib64 rm -rf libstdc++.so.6 ln -s libstdc++.so.6.0.32 libstdc++.so.6 升級make wget https://mirrors.aliyun.com/gnu/make/make-4.3.tar.gz cp make-4.3.tar.gz /opt cd /opt/ tar -zxf make-4.3.tar.gz cd make-4.3/ mkdir build cd build ../configure --prefix=/usr && make && make install make -v 升級glibc-2.31 cd /opt wget https://mirrors.aliyun.com/gnu/glibc/glibc-2.31.tar.gz tar -zxf glibc-2.31.tar.gz cd glibc-2.31/ cat INSTALL | grep -E "newer|later" mkdir build cd build ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin --disable-sanity-checks --disable-werror yum install python3 make -j6 make install 驗證 strings /lib64/libc.so.6 | grep GLIBC ll /lib64/libc.so* 升級node到最新版 wget https://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-x64.tar.xz tar -xf node-v20.10.0-linux-x64.tar.xz vim /etc/profile source /etc/profile node -v
glibc執行make install 可能會報如下錯誤,但是不影響后續node安裝

升級后截圖如下:


好記性不如爛筆頭,最難不過堅持

浙公網安備 33010602011771號