Как установить пакет libxml2-dev (32-bit) на 64-битную Ubuntu (11.10)

Я хочу запустить двоичный файл для 32-битного приложения, который динамически связан с libxml2 в 64-битной Ubuntu (11.10). Я нашел и установил 32-битные библиотеки для большинства других используемых библиотек, однако не могу найти пакет для установки всех 32-битных версий libxml2-dev. Какие пакеты мне нужно установить, чтобы запустить его?

запуск приложения приведет к следующей ошибке libxml2.so.2: неправильный класс ELF: ELFCLASS64

Мне удалось установить 32-битная версия zlib в / ust / lib32, но я не могу найти 32-битную версию libxml2.

Менеджер пакетов synaptic перечисляет пакет libxml2-dev: i386. Однако, так как это хочет удалить почти все установленные пакеты, я предполагаю, что это для чистого 64-битного Linix

Любая помощь?

3
задан 27 February 2012 в 15:21

2 ответа

У меня была такая же проблема.

Но, между прочим, 32-битные версии были доступны для меня с установками Collabnet Subversion (решил мою libxml2 для 32-битной Linux). А затем все остальные 32-битные библиотеки были получены из 32-битного компилятора Intel.

Мне пришлось поместить обе эти директории в LD_LIBRARY_PATH, чтобы обойти другие проблемы в моей системе.

0
ответ дан 27 February 2012 в 15:21

Я столкнулся с другим способом установки lib32 версии libxml2.so на 64-битной Ubuntu (12.04) - установкой Adobe Reader. Это одно из популярных приложений, в которых может нуждаться большинство людей, поэтому оно заставит вас чувствовать себя немного комфортнее, чем получать libxml2, занимаясь чем-то другим.

sudo apt-add-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
sudo apt-get update
sudo apt-get install acroread

(Источник: http://www.techheadz.co.uk/222.html )

0
ответ дан 27 February 2012 в 15:21

Другие вопросы по тегам:

Похожие вопросы: