32bit-64bit
如何在 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
回溯庫以解決此錯誤的最佳方法是什麼?
我剛剛將我的 libdb-4.6.so 文件從我的舊 i386 機器複製到 /usr/lib/i386-linux-gnu 中,它似乎工作正常。
有人想告訴我為什麼這是一個可怕的想法嗎?如果沒有,這可能是答案…