Назад | Перейти на главную страницу

Как понизить версию библиотеки i386 / ia32-libs на Wheezy?

Недавно я обновился до версии 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, и, похоже, он работает нормально.

Кто-нибудь хочет сказать мне, почему это ужасная идея? Если нет, то это может быть ответ ...