我最近升级到了 Wheezy 的 amd64 版本,并且我有几个编译的专有程序需要保持 32 位运行。
没问题,我安装了 i386 兼容库
dpkg --add-architecture i386
apt-get update
apt-get install ia32-libs
不幸的是,安装的其中一个库的版本错误,产生错误:
加载共享库时出错:libdb-4.6.so:无法打开共享对象文件:没有这样的文件或目录
看起来我有:
-rw-r--r-- 1 root 1641048 Jun 28 2012 i386-linux-gnu/libdb-5.1.so
我的程序期望的地方:
-rw-r--r-- 1 root 1638052 Sep 13 2008 libdb-4.6.a
-rw-r--r-- 1 root 800 Sep 13 2008 libdb-4.6.la
-rw-r--r-- 1 root 1256548 Sep 13 2008 libdb-4.6.so
回溯库以解决此错误的最佳方法是什么?