Como instalar o pacote libxml2-dev (32 bits) em um Ubuntu de 64 bits (11.10)

3

Eu quero rodar um binário para um aplicativo de 32 bits que está vinculado dinamicamente ao libxml2 em um Ubuntu de 64 bits (11.10). Eu encontrei e instalei bibliotecas de 32 bits para a maioria das outras bibliotecas usadas, no entanto, não consigo encontrar um pacote para instalar toda a versão de 32 bits do libxml2-dev. Quais pacotes tenho que instalar para que seja executado?

iniciar o aplicativo levará ao seguinte erro libxml2.so.2: classe ELF errada: ELFCLASS64

Consegui instalar uma versão de 32 bits do zlib em / ust / lib32, mas não consigo encontrar uma versão de 32 bits do libxml2.

O gerenciador de pacotes synaptic lista um pacote libxml2-dev: i386. No entanto, uma vez que isso faz com que desinstale quase todos os pacotes instalados, presumo que seja para um Linix puro de 64 bits

Alguma ajuda?

    
por Frank 27.02.2012 / 12:21

2 respostas

2

Me deparei com outra maneira de ter a versão lib32 do libxml2.so instalada no Ubuntu de 64 bits (12.04) - instalando o Adobe Reader. É um dos aplicativos populares que a maioria das pessoas precisaria, por isso, você se sentirá um pouco mais confortável do que obter o libxml2 fazendo outra coisa.

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

(gravado a partir do link )

    
por Jinsuk Kim 14.08.2012 / 15:36
1

Eu tive o mesmo problema.

Mas, a propósito, versões de 32 bits estavam disponíveis para mim com as instalações do Collabnet Subversion (resolvi meu libxml2 para Linux de 32 bits). E então todas as outras bibliotecas de 32 bits foram obtidas da instalação do compilador de 32 bits da Intel.

Eu tive que colocar esses diretórios em LD_LIBRARY_PATH para começar a estragar outras coisas no meu sistema.

    
por Jagsir 03.08.2012 / 08:40