私の以前のコンピューターは、32ビットXUbuntuバージョン14.04と32ビットMozilla SeamonkeyをデフォルトのWebブラウザーとして実行していました。現在、私の新しいコンピューターは64ビットXubuntuバージョン14.04を実行していますが、利用可能なofficial 64ビットMozilla Seamonkeyビルドはありません。 64ビットシステムに公式の32ビットMozilla Seamonkeyをインストールしましたが、ブラウザーが機能しません。バイナリ実行可能ファイルを実行しようとするために以下のコマンドを使用する場合:
/opt/mozilla/seamonkey/seamonkey
...終了する前に、プログラムから次の応答が返されます。
libdbus-glib-1.so.2: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
私のシステムには、このファイルがあります。
/usr/lib/x86_64-linux-gnu/libdbus-glib-1.so.2
...しかし、それは64ビットバージョンです(32ビットSeamonkeyがこのライブラリファイルを拒否する最も可能性のある理由)。
これを回避して64ビットシステムで32ビットSeamonkeyを動作させる方法はありますか?
私は自分で問題のトラブルシューティングを行うことにし、最終的に回避策を見つけました。
最初に行う必要があるのは、64ビットシステムでの32ビットアプリケーションのインストールのサポートをアクティブにすることです。これを行うには、次のシェルコマンドを実行します。
Sudo dpkg --add-architecture i386
その後、する必要があるのはAPTデータベースを更新することだけです:
Sudo apt-get update
...そして、以下のコマンドを実行して、Mozilla SeaMonkeyに必要な32ビットライブラリをインストールします。
Sudo apt-get install libdbus-glib-1.2:i386 libxt6:i386 libxcomposite1:i386 libstdc++6:i386 libgtk2.0.0:i386 libasound2:i386 -y --reinstall
APTはいくつかの依存関係を解決し、上記のコマンドによってインストールされたライブラリとともにそれらをインストールします。
64ビットXUbuntuバージョン14.04および16.04でそれを行い、魅力のように機能しました。現在、64ビットシステムでMozilla SeaMonkeyの公式32ビットビルドを実行できます。
興味がある人のために、私はここに(64ビット)SeamonkeyとFirefoxのインストールスクリプトを含むリポジトリを持っています:
https://github.com/sid-the-sloth/install-scripts
それをチェックして楽しんでください!
64ビットバージョンは Seamonkeyのメインダウンロードページ 'Contributed builds'でダウンロードできます。