共有ライブラリのロード中のエラー:libgtk-x11-2.0.so.0:そのようなファイルまたはディレクトリはありません


26

私のOSはUbuntu 14.04です。3.6.xのFirefoxバージョンをダウンロードしようとしています。私が得ているこのいずれかを。READMEによると、私がしなければならないことは、解凍してフォルダに入り、を実行するだけ./firefoxです。ただし、それを行うと、次のエラーが表示されます。

./firefox-bin: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot 
open shared object file: No such file or directory.

しかし、実行locate libgtk-x11するとインストールされます:

/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.23

誰がどこを./firefox探しているか知っていますか?私の推測では、フォルダー間にリンクを作成する必要がありますが、どのリンクかはわかりません。


編集1:インストールlibgtk2.0-0:i386して./firefox再度実行しようとすると、ライブラリlibgobject-2.0が見つかりません。私はそれらをインストールしようとしますがsudo apt-get install libglib2.0:i368、私は得る:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libglib2.0-0-refdbg:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-dbg:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-0:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-dev:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-data:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-doc:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-cil:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-0-dbg:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-bin:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-cil-dev:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-tests:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-data' instead of 'libglib2.0-data:i386'
Note, selecting 'libglib2.0-doc' instead of 'libglib2.0-doc:i386'
libglib2.0-data is already the newest version.
libglib2.0-doc is already the newest version.
libglib2.0-0:i386 is already the newest version.
libglib2.0-0:i386 set to manually installed.
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libglib2.0-cil:i386 : Depends: cli-common:i386 (>= 0.5.6) but it is not installable
                       Depends: libmono-corlib4.0-cil:i386 (>= 2.10.1) but it is not installable
                       Depends: libmono-system4.0-cil:i386 (>= 2.10.7) but it is not installable
E: Unable to correct problems, you have held broken packages.

たぶんlibglib2含むライブラリーではありませんかlibgobject

回答:


47

システムは64ビットですが、Firefoxの32ビットバージョンを実行するため、ライブラリの32ビットバージョンをインストールする必要があります。

sudo apt install libgtk2.0-0:i386

ありがとう!私は今、libgobject-2.0見つけられず、で試しましたがsudo apt-get install libglib2.0:i368、などの依存関係cli-common:i368はインストールできません。何か案は?仮想ボックスに32ビットシステムをインストールする必要がありますか?
-regina_fallangi

なぜプルしたいのか分かりませんcli-common。質問を編集しての完全な出力を追加してくださいapt install libglib2.0-0:i386
fkraiem

libglib2.0-0:i368正規表現として解釈し、多くのパケットをインストールしようとします。の正しいライブラリを探していますlibgobject-2.0。または、あなたはそれが何か他のものだと思いますか?(編集が完了しました)
regina_fallangi

それは本当にlibglib2.0-0、そうではありませんlibglib2.0
fkraiem

sudo apt-get install libglib2.0-0:i386に、ライブラリがlibjobject-2.0.so.oまだ見つかりません。ただし、修正していただきありがとうございます。
-regina_fallangi

2

私は同じ問題を抱えていました。@fkraiemの回答により、私の問題を解決する別の可能性を見つけました。

間違ったアーキテクチャでアプリを実行しようとしていました。システムに適切なアプリを32ビットまたは64ビットでインストールしようとしているかどうかを確認してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.