共有ライブラリのロード中にエラーが発生しました:libgthread-2.0.so.0


14

Ubuntu 13.10 [64ビット]でIDAデバッガーを実行しようとしていましたが、多くの「共有ライブラリのロード中にエラーが発生しました」が表示されました。32ビットライブラリをインストールして解決しましたが、libgthread-2.0.so.0に固執しています。ここから.debパッケージをダウンロードしてインストールしようとしましたが、インストール時にソフトウェアセンターに新しいバージョンが既にインストールされていると表示されます

これを解決する方法はありますか?

[編集1]ソリューション

問題は、IDAが32ビットライブラリを探していて、システムにあったものが64ビットライブラリで、ダウンロードしたものも64ビットだったため、Software Centerが既に存在すると言っていたためです。したがって、解決策はライブラリの32ビットバリアントをインストールすることです

ステップ1:このライブラリを含むパッケージを見つける

#dpkg -S libgthread-2.0.so.0 
 libglib2.0-0:amd64: /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0

手順2:同じ32ビットバージョンをインストールするため、amd 64ではなくi386を追加します。

#apt-get install libglib2.0-0:i386

これですべて正常に動作します。

回答:


9

これが別の質問を正当化するかどうかわからないので、ここに投稿します。Ubuntu 14.04 64ビットにIDA Proをインストールするには、さらにいくつかの32ビットの依存関係が必要です。

sudo apt-get install libfontconfig1:i386 libXrender1:i386 libsm6:i386 libfreetype6:i386 libglib2.0-0:i386

これらをインストールすると、IDAは正常に開始されたように見えます。


3
もう一つだけ:用libxext6:I386
呉雍正

1
QT xcbエラーが発生した場合は、インストールしてくださいlibqt5gui5:i386
呉雍正

この回答は、ZTE MF710モデムドライバーを64ビットUbuntu 15.10にインストールするのに役立ちます。共有された知識の仕組み、すばらしい!!
アンワー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.