1. 找到 rpm 文件
安裝包下載:https://pan.quark.cn/s/ab48dcf073e5,下載完一般在 下載 目錄,文件名:
libstdc++-7.3.0-20190804.35.p06.ky10.x86_64.rpm
先確認一下:
ls ~/下載/libstdc++*
英文環境:
ls ~/Downloads/libstdc++*
-
- *
2. 打開終端
右鍵桌面 → “打開終端”,或者按 Ctrl + Alt + T。
-
- *
3. 切換到 rpm 文件目錄
cd ~/下載
英文路徑:
cd ~/Downloads
4. 檢查是否已安裝 libstdc++
用 rpm 查一下:
rpm -q libstdc++
如果提示 “package libstdc++ is not installed” 就是沒裝。
也可以用 ldconfig -p | grep libstdc++看動態庫是否存在。
-
- *
5. 安裝 rpm 包
推薦方法(自動裝依賴):
sudo yum install ./libstdc++-7.3.0-20190804.35.p06.ky10.x86_64.rpm
注意 ./別漏,表示安裝當前目錄的文件。
如果非要用 rpm 裝(不推薦,容易缺依賴):
sudo rpm -ivh libstdc++-7.3.0-20190804.35.p06.ky10.x86_64.rpm
如果報依賴錯誤,就用 yum 把缺少的包裝上,比如:
sudo yum install glibc
-
- *
6. 驗證安裝結果
用 rpm 查詢:
rpm -q libstdc++
應該能看到版本號:
libstdc++-7.3.0-20190804.35.p06.ky10.x86_64
或者用:
ldconfig -p | grep libstdc++
能看到對應的 .so文件路徑,就説明安裝成功。
-
- *
7. 常見問題
- 權限不夠:命令前加
sudo。 - 依賴缺失:優先用
yum install安裝 rpm 包,讓系統自動解決依賴。 -
已有舊版本:可以先卸載舊的再裝新的:
sudo yum remove libstdc++
- 安裝後程序仍找不到庫:執行
sudo ldconfig更新動態鏈接庫緩存。