加载共享库时出错:libgthread-2.0.so.0

3lo*_*okh 14 software-installation

我试图在我的 Ubuntu 13.10[64 位] 上尝试运行 IDA 调试器,并且出现了许多“加载共享库时出错”。我安装了 32 位库并解决了它们,但我坚持使用 libgthread-2.0.so.0。我试图从这里下载并安装 .deb 包,但安装时软件中心说已经安装了新版本

任何想法如何解决这个问题。?

[编辑 1] 解决方案

问题是 IDA 正在寻找 32 位库,而我系统上的库是 64 位库,而我下载的也是 64 位库,这就是软件中心说它已经存在的原因。所以解决方案是安装库的 32 位变体

第 1 步:找到包含此库的包

#dpkg -S libgthread-2.0.so.0 
 libglib2.0-0:amd64: /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0
Run Code Online (Sandbox Code Playgroud)

第 2 步:安装相同的 32 位版本,因此添加 i386 而不是 amd 64。

#apt-get install libglib2.0-0:i386
Run Code Online (Sandbox Code Playgroud)

现在一切正常..

小智 9

我不确定这是否需要一个单独的问题,所以我将其发布在这里。为了在 Ubuntu 14.04 64 位上安装 IDA Pro,它需要更多的 32 位依赖项:

sudo apt-get install libfontconfig1:i386 libXrender1:i386 libsm6:i386 libfreetype6:i386 libglib2.0-0:i386
Run Code Online (Sandbox Code Playgroud)

一旦你安装了这些,IDA 似乎开始正常。

  • 还有一个:libxext6:i386 (3认同)