Ubuntuのバージョンを24.04にアップグレードしたところ、Thunderbirdの起動時にエラーが発生してThunderbirdが起動できなくなってしまったので、そのときの対応についての備忘録。
問題
Ubuntuでsnapからインストールしたthunderbirdを起動すると
thunderbird is already running but is not responding.
のようなエラーメッセージダイアログが表示されThunderbirdが起動できない。
また、コンソールからthunderbirdを起動しようとすると
Gtk-Message: 20:12:32.258: Failed to load module "xapp-gtk3-module"
Gtk-Message: 20:12:32.258: Not loading module "atk-bridge": The functionality is provided by GTK natively. Please try to not load it.
[425585, Main Thread] WARNING: GTK+ module /snap/thunderbird/510/gnome-platform/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so cannot be loaded.
GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported.: 'glib warning', file /build/thunderbird/parts/thunderbird/build/toolkit/xre/nsSigHandlers.cpp:187
(thunderbird:425585): Gtk-WARNING **: 20:12:32.348: GTK+ module /snap/thunderbird/510/gnome-platform/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so cannot be loaded.
GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported.
Gtk-Message: 20:12:32.348: Failed to load module "canberra-gtk-module"
[425585, Main Thread] WARNING: GTK+ module /snap/thunderbird/510/gnome-platform/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so cannot be loaded.
GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported.: 'glib warning', file /build/thunderbird/parts/thunderbird/build/toolkit/xre/nsSigHandlers.cpp:187
(thunderbird:425585): Gtk-WARNING **: 20:12:32.349: GTK+ module /snap/thunderbird/510/gnome-platform/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so cannot be loaded.
GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported.
Gtk-Message: 20:12:32.349: Failed to load module "canberra-gtk-module"
[GFX1-]: glxtest: libpci missing
JavaScript error: resource://gre/modules/XULStore.sys.mjs, line 84: Error: Can't find profile directory.
JavaScript error: resource://gre/modules/XULStore.sys.mjs, line 84: Error: Can't find profile directory.
JavaScript error: resource://gre/modules/XULStore.sys.mjs, line 84: Error: Can't find profile directory.
JavaScript error: resource://gre/modules/XULStore.sys.mjs, line 84: Error: Can't find profile directory.
JavaScript error: resource://gre/modules/XULStore.sys.mjs, line 84: Error: Can't find profile directory.
JavaScript error: resource://gre/modules/XULStore.sys.mjs, line 84: Error: Can't find profile directory.
のようなエラーメッセージが記録されている。
対応
snapのThunderbirdではなくMozilla TeamのPPA(Personal Package Archive)が提供するThunderbirdを使うようにする。
手順
-
snapのthunderbirdをアンインストールする。
sudo snap remove thunderbird
-
Ubuntuの空のThunderbirdパッケージ(メタパッケージ)を削除する。
sudo apt remove thunderbird
-
Mozilla TeamのPPAリポジトリを追加する。
sudo add-apt-repository ppa:mozillateam/ppa
-
上記PPAリポジトリの優先度を設定する。
sudo vim /etc/apt/preferences.d/mozillateamppa
登録内容:
package: thunderbird* Pin: release o=LP-PPA-mozillateam Pin-Priority: 1001 Package: thunderbird* Pin: release o=Ubuntu Pin-Priority: -1
-
パッケージリストを更新する。
sudo apt update
-
PPAのThunderbirdパッケージをインストールする。
sudo apt install thunderbird
上記手順後にThunderbirdを起動すると起動できることが確認できるかと思います。
参考ウェブサイトなど
-
“Mozilla Team” team
Firefox ESR and Thunderbird stable builds -
Ubuntu manuals
APT プリファレンスファイル
以上です。