安裝cmake,make install 出錯:/lib64/libstdc++.so.6:version ' GLBCXX_3.4.26' not found


錯誤描述

 

 

解決方法

1、查看GLIBCXX版本

strings /usr/lib64/libstdc++.so.6 |grep GLIBCXX

 

 確實版本不對,沒有GLBCXX_3.4.26

2、查看 libstdc++.so 位置和版本

sudo find / -name "libstdc++.so*"

我這邊的新版本是 libstdc++.so.6.0.26,舊版本是libstdc++.so.6.0.19

 

 

 3、查看當前的libstdc++.so.6的使用版本

ls -al /usr/lib64/libstdc++.so.6
果然我這里是舊版本

 

 

 4、把新版本拷貝到系統目錄下

cp /apps/cthon/lib64/libstdc++.so.6.0.26 /usr/lib64

 

 

 5、修改libstdc++.so.6的軟連接並刪除舊版本

sudo rm /usr/lib64/libstdc++.so.6
sudo rm /usr/lib64/libstdc++.so.6.0.19

6、建立新的軟連接

sudo ln -s /usr/lib64/libstdc++.so.6.26 libstdc++.so.6

 

檢查結果

 

 

 最終安裝成功了!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM