thunderbird が起動できない

毎朝メールのチェックをしますが、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*

これでどうでしょうか?