32bit-64bit

如何在 Wheezy 上降級 i386 / ia32-libs 庫?

  • April 24, 2014

我最近升級到了 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

回溯庫以解決此錯誤的最佳方法是什麼?

我剛剛將我的 libdb-4.6.so 文件從我的舊 i386 機器複製到 /usr/lib/i386-linux-gnu 中,它似乎工作正常。

有人想告訴我為什麼這是一個可怕的想法嗎?如果沒有,這可能是答案…

引用自:https://serverfault.com/questions/590952