换了电脑新装了ubuntu 15.04 64位,启动ida时报错“Error while loading shared libraries: libgthread-2.0.so.0”。
这是因为ida需要32位的库而我的系统是64位的,所以要安装32位的库。
说缺少libgthread-2.0.so.0那我就先安装libgthread-2.0.so.0呗:
1 2
| dpkg -S libgthread-2.0.so.0 sudo apt-get install libglib2.0-0:i386
|
完了启动ida又提示缺少另一个,再安又提示..
得了,直接把32位的库都安了吧。
1 2
| sudo apt-get update sudo apt-get install ia32-libs
|
然而并没有成功,报错:
1 2 3 4 5 6 7
| 正在读取软件包列表...完成 正在分析软件包的依赖关系树 正在读取状态信息...完成 现在没有可用的软件包 ia32-libs,但是它被其它的软件包引用了。 这可能意味着这个缺失的软件包可能已经被废弃, 或者只能在其他发布源中找到 ....
|
最终:
1 2 3 4
| dpkg --print-architecture dpkg --add-architecture i386 apt-get update apt-get install iceweasel:i386
|
Reference
ubuntu14.04 64位 安装 ia32-libs库
Error while loading shared libraries: libgthread-2.0.so.0
64位Ubuntu系统安装32位兼容库