解決Linux安裝或執(zhí)行命令遇到無法加載lib錯誤

引言

我們在安裝或執(zhí)行某些程序的時候會經(jīng)常遇到類似于"error while loading shared libraries: xxxx.so: cannot open shared object file: No such file or directory"這樣的錯誤,這是因為系統(tǒng)中沒有要安裝或運行那個程序調(diào)用的lib文件導致的,只需要查找出對應的組件包安裝即可。

文章目錄

  • 0×1.Ubuntu安裝或執(zhí)行軟件出現(xiàn)無法加載lib文件解決方法
  • 0×2.CentOS安裝或執(zhí)行軟件出現(xiàn)無法加載lib文件解決方法

0×1.Ubuntu安裝或執(zhí)行軟件出現(xiàn)無法加載lib文件解決方法

問題復現(xiàn):

筆者安裝的ubuntu版本是Ubuntu18.04,在使用下面的命令安裝vCenter時出現(xiàn)了報錯"./installer: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory",提示缺少"libgconf-2.so.4"這個lib組件:

#執(zhí)行安裝程序,然后報錯了
qing@qingsword:~/vcsa-ui-installer/lin64$ sudo ./installer
./installer: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory

#首先安裝apt-file程序,用來查找"libgconf-2.so.4"屬于哪個名
qing@qingsword:~/vcsa-ui-installer/lin64$ sudo apt install apt-file

#更新緩存
qing@qingsword:~/vcsa-ui-installer/lin64$ sudo apt update

#"libgconf-2.so.4"文件屬于哪個包,在冒號前面的"libgconf-2-4"就是包名稱
qing@qingsword:~/vcsa-ui-installer/lin64$ apt-file search libgconf-2.so.4
libgconf-2-4: /usr/lib/x86_64-linux-gnu/libgconf-2.so.4
libgconf-2-4: /usr/lib/x86_64-linux-gnu/libgconf-2.so.4.1.5

#安裝對應包
qing@qingsword:~/vcsa-ui-installer/lin64$ sudo apt install libgconf2-4

#將程序提示的所有組件包都安裝上后,再次執(zhí)行程序,就不會報錯了

0×2.CentOS安裝或執(zhí)行軟件出現(xiàn)無法加載lib文件解決方法

問題復現(xiàn):

在使用CentOS(或Redhat)安裝軟件時出現(xiàn)"./installer: error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory"這樣的報錯信息,提示找不到"libXss.so.1"這個文件,下面是CentOS下查找"libXss.so.1"文件對應包名稱的方法:

#安裝程序報錯,缺少"libXss.so.1"
[root@qingsword.com lin64]# ./installer
./installer: error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory

#更新包緩存
[root@qingsword.com lin64]# yum makecache

#查找"libXss.so.1"屬于哪個包
[root@qingsword.com lin64]# repoquery --nvr --whatprovides libXss.so.1
libXScrnSaver-1.2.2-6.1.el7

#安裝對應包
[root@qingsword.com lin64]# yum install -y libXScrnSaver-1.2.2-6.1.el7

#程序所有提示沒有的lib文件,都可以使用上面方法查找到,然后逐個安裝上,程序就不會報錯了

PS.兩種方法,都需要系統(tǒng)能夠正常連接上軟件倉庫,才能實現(xiàn)在線自動安裝。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容