有时候我们会发现软件运行不了。第一反应肯定缺少库文件,想到了ldd,当用ldd查看的时候,会发现提示:"not a dynamic executable"
其实很大的原因就是我们在64位的机器上运行着32位的软件。其实我们也可以使用 另外一命令来看
readelf -d 你的程序 | grep NEEDED
如果我们想修复32位软件在64位的正常运行,可以安装"ia32-libs"来支持。在debian6下很方便,直接apt-get install就安装好了。这次我发现在debian7下,163的源竟然找不到这个软件,aptitude install也不正常。经过多方研究,通过下面的途径可以解决。
首先把debian7的源修改成debian6的,修改好了记得update。然后输入以下命令:
aptitude install ia32-libs
第一步,切记选择n
后面一直选择n,直到提示有downgrade[降级]字样的选择界面时选择Y下载软件包自动执行安装。
原文链接:debian7下安装ia32-libs的简易方法,转载请注明来源!