32 ビット Mozilla Seamonkey を 64 ビット XUbuntu 14.04 で動作させる方法はありますか?

32 ビット Mozilla Seamonkey を 64 ビット XUbuntu 14.04 で動作させる方法はありますか?

以前のコンピューターでは、32ビットのXUbuntuバージョン14.04と32ビットのMozilla Seamonkeyがデフォルトのウェブブラウザとして動作していました。現在、新しいコンピューターでは64ビットのXubuntuバージョン14.04が動作していますが、正式64 ビット Mozilla Seamonkey ビルドが利用可能です。公式の 32 ビット Mozilla Seamonkey を 64 ビット システムにインストールしましたが、ブラウザーが動作しません。バイナリ実行可能ファイルを実行しようとすると、以下のコマンドを使用します。

/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 がこのライブラリ ファイルを拒否する最も可能性の高い理由)。

これを回避して、32 ビット Seamonkey を 64 ビット システムで動作させる方法はありますか?

答え1

私は自分で問題を解決することに決め、最終的に回避策を見つけました。

最初に行う必要があるのは、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 ビット ビルドを実行できるようになりました。

答え2

64ビット版は以下からダウンロードできます。Seamonkeyのメインダウンロードページ「寄稿されたビルド」の下にあります。

答え3

興味のある方のために、(64 ビット) Seamonkey と Firefox のインストール スクリプトを含むリポジトリをここに用意しました:

https://github.com/sid-the-sloth/インストールスクリプト

ぜひチェックして楽しんでください!

関連情報