如何在 Wheezy 上降级 i386 / ia32-libs 库?

如何在 Wheezy 上降级 i386 / ia32-libs 库?

我最近将 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

回溯库以解决此错误的最佳方法是什么?

答案1

我刚刚将我的 libdb-4.6.so 文件从我的旧 i386 机器复制到 /usr/lib/i386-linux-gnu,它似乎运行良好。

有人想告诉我为什么这是一个糟糕的想法吗?如果没有,这可能是答案...

相关内容