
以前のコンピューターでは、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/インストールスクリプト
ぜひチェックして楽しんでください!