毎朝メールのチェックをしますが、thunderbirdが起動できない。
# thunderbird XPCOMGlueLoad error for file /usr/lib/thunderbird/libxul.so: libldap60.so: cannot open shared object file: No such file or directory Couldn't load XPCOM
毎晩yumcronで自動updateしていますが、昨晩のupdateで共通ファイルが更新されて、現在のthunderbirdが使えなくなった様です。
thunderbirdを再インストールしてみる。
プロファイルのバックアップ /home/xxxx/.thunderbird/xxxx.default (xxxx.defaultフォルダを安全な所に移動しておきます。) root# yum remove thunderbird root# yum install Thunderbird 再インストールしても起動できません。
thunderbirdのバージョンアップをしてみます。
以下のサイトからthunderbirdの適当なバージョンのダウンロード (インストールされているバージョンが2.0.2でしたので、24.0にバージョンアップしてみます)
http://ftp.mozilla.org/pub/thunderbird/releases/
解凍するとthunderbirdフォルダが出来ますので、そのまま下記のフォルダに置き換えます。
/usr/lib/thunderbird
それでもエラーで起動できません。
# thunderbird thunderbird-bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory (libstdc++.so.5が無いか読めません)
要求しているものをインストールしてみます。
root# yum provides libstdc++.so.5 (含まれているパッケージを調べます) root# rpm -ivh compat-libstdc++xxxxx.i386.rpm (パッケージをインストール) 無事起動出来ました。
動作を確認した後に、プロファイルをリストアします。
/home/xxxx/.thunderbird/xxxx.default (バックアップしておいたxxxx.defaultフォルダを元の場所に戻します。)
その後再度thunderbird が起動できずバージョンを38.8へアップデート
原因はyumcronでthunderbirdを最新版にアップデートしようとしてエラーとなり、その後の不具合と思われる。
/etc/cron.daily/0yum.cron: Error unpacking rpm package thunderbird-68.3.0-3.el6.centos.i686 error: unpacking of archive failed on file /usr/lib/thunderbird/dictionaries: cpio: rename failed - Is a directory warning: erase unlink of /lib/modules/2.6.32-754.15.3.el6.i686/modules.order failed: No such file or directory warning: erase unlink of /lib/modules/2.6.32-754.15.3.el6.i686/modules.networking failed: No such file or directory warning: erase unlink of /lib/modules/2.6.32-754.15.3.el6.i686/modules.modesetting failed: No such file or directory warning: erase unlink of /lib/modules/2.6.32-754.15.3.el6.i686/modules.drm failed: No such file or directory warning: erase unlink of /lib/modules/2.6.32-754.15.3.el6.i686/modules.block failed: No such file or directory thunderbird-68.2.0-2.el6.centos.i686 was supposed to be removed but is not! There were non-fatal errors in the transaction
yum.confでthunderbirdを除外する。
root# vi /etc/yum.conf exclude=firefox* thundrbird* これでどうでしょうか?