it-swarm.com.ru

Как установить пакет 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.

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

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

3
Frank

Я столкнулся с другим способом установки 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 )

2
Jinsuk Kim

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

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

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

1
Jagsir