博客 / 詳情

返回

Linux 麒麟系統安裝 libstdc++ rpm 包步驟

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更新動態鏈接庫緩存。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.