我在Fedora8上安裝Chmsee
命令為:yum -y install chmsee
安裝結(jié)束后,啟動(dòng)chmsee,結(jié)果系統(tǒng)就出現(xiàn)了一個(gè)錯(cuò)誤:
/usr/libexec/chmsee/chmsee:
error while loading shared libraries: libgtkembedmoz.so: cannot open
shared object file: No such file or directory
從網(wǎng)上朋友的解決方案,大概有以下兩種
可以參考http://www.linuxdiyf.com/bbs/thread-70016-1-1.html
第一種:
查閱資料發(fā)現(xiàn)這個(gè) libgtkembedmoz.so 屬于 Firefox ,出現(xiàn)這個(gè)原因是更新 Firefox ,我把 Firefox 還原,正常了。
第二種:
#
運(yùn)行
chmsee
加載庫文件失敗
[marco.chan@fedora8
~]# chmsee
/usr/libexec/chmsee/chmsee: error while loading shared
libraries: libgtkembedmoz.so: cannot open shared object file: No such
file or
directory??#
錯(cuò)誤提示
#
如果少了某個(gè)庫文件,我一般會(huì)嘗試搜索電腦里是否已經(jīng)有存在
(
個(gè)人習(xí)慣
)
[root@fedora8
share]# find / -name
libgtkembedmoz.so??
/usr/lib/firefox-2.0.0.10/libgtkembedmoz.so
#
在
firefox
中找到這個(gè)庫文件。
[root@fedora8
~]# vi /etc/ld.so.conf
#
編輯庫文件配置文件,添加一行:
/usr/lib/firefox-2.0.0.10
[root@fedora8
~]# /sbin/ldconfig #
使得對(duì)剛才的配置生效
[marco.chan@fedora8
~]# chmsee #
運(yùn)行正常
...
作者對(duì)此方法也作了以下解釋
這樣的修改方式有一個(gè)缺點(diǎn):當(dāng) firefox-2.0.0.10 目錄名稱發(fā)生變化的時(shí)候 ( 比如升級(jí)、或者刪除了 firefox) ,那么 ld.so.conf 配置文件中的“ /usr/lib/firefox- 2.0.0.10” 路徑就失效了,也就意味著又無法找到 libgtkembedmoz.so 這個(gè)庫了!所以我復(fù)制 libgtkembedmoz.so 到一個(gè)比較固定的 lib 庫文件中,比如 qt 的 lib 庫文件里 ( 因?yàn)?/font> ld.so.conf 配置文件里有指明 qt 庫文件位置 ) ,這樣就比較穩(wěn)妥了很多 ...
由第二種方案我想到了第三種方案
第三種:
# vi /etc/ld.so.conf.d/firefox.conf
內(nèi)容為:
/usr/lib/firefox-2.0.0.10/
然后載入配置
# /sbin/ldconfig
# chmsee
Ok 了。
這種方法出現(xiàn)的問題和第二種的問題是一樣的。
那么該如何解決上面的問題呢?
第四種方案:
# mkdir /opt/lib
# cp /usr/lib/firefox-2.0.0.10/ libgtkembedmoz.so /opt/lib
# vi /etc/ld.so.conf.d/firefox.conf
內(nèi)容為:
/opt/lib
然后載入配置
# /sbin/ldconfig
就可以了。即使你的 firefox 以后升級(jí),也沒有問題了。
所以,以后如果遇到了找不到.so庫的問題,都可以通過此種方法來解決,前提是,在你的機(jī)器上已經(jīng)存在了這樣的庫,如果不存在的話,那么你就要先安裝這樣的庫。如過還不行的話再做上面的配置。
|----------------------------------------------------------------------------------------|
版權(quán)聲明 版權(quán)所有 @zhyiwww
引用請(qǐng)注明來源 http://www.aygfsteel.com/zhyiwww
|----------------------------------------------------------------------------------------|