解決Firefox無法開啟問題,提示Couldn’d load XPCOM

來源:互聯網
上載者:User

    最近通過emerge安裝了Eclipse,結果把libjpeg.so也作為依賴更新了,後來開啟firefox,半天沒有反應,在shell中開啟,提示Couldn’d load XPCOM。我又試了一下別的程式,Konqueror、Seamonkey、Galeon、Epiphany、Thunderbird、Webhttrack都無法開啟了,Konqueror還好,有提示,說找不到libjpeg.so.62,難道是這個的原因。

 

    於是在命令列輸入:

    #locate libjpeg.so

    結果居然提示:locate: fatal error: Could not find user database,上次明明能用的

    重新更新一下,輸入:

    #updatedb

 

 

    再運行之,結果如下,libjpeg的版本都到7了

    /usr/lib32/libjpeg.so.62.0.0
    /usr/lib32/libjpeg.so
    /usr/lib32/libjpeg.so.62
    /usr/lib64/libjpeg.so.7
    /usr/lib64/libjpeg.so.7.0.0
    /opt/icedtea6-bin-1.6.2/jre/lib/amd64/libjpeg.so
    /opt/sun-jdk-1.6.0.15/jre/lib/amd64/libjpeg.so

 

 

    再查看下/usr/lib下的libjpeg.so

    #ls -l /usr/lib/libjpeg*

    果然,libjpeg.so預設指向了版本7,結果如下:

    /usr/lib/libjpeg.a
    /usr/lib/libjpeg.la

    /usr/lib/libjpeg.so -> libjpeg.so.7.0.0
    /usr/lib/libjpeg.so.7 -> libjpeg.so.7.0.0
    /usr/lib/libjpeg.so.7.0.0

 

 

    給libjpeg.so.62加一軟串連,指向libjpeg.so.7,解決了問題

    #ln -s /usr/lib64/libjpeg.so.7.0.0 /usr/lib/libjpeg.so.62

    再查看,如下

    ........

    ........

    /usr/lib/libjpeg.so.62 -> /usr/lib64/libjpeg.so.7.0.0

    ........

    ........

 

    再試著運行於Seamonkey、Galeon、Epiphany、Webhttrack,都能正常開啟了。Konqueror則一定要libjpeg.so.62,其實直接使用老版本的libjpeg.so.62就行了,放入/usr/lib下即可,可以在此下載 。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.