Não é possível instalar bibliotecas do Android 2.3 para perder ia32-libs-multiarch

2

Eu preciso colocar minha caixa no par ou no desenvolvimento android, mas não consigo instalar o ia32-libs para a minha vida. Alguém pode ajudar? O erro que a ferramenta do Android me deu foi a parada do servidor ADB falhou (código -1) e depois de um pouco de investigação descobri que precisava instalar o ia32-libs que, do meu ponto de vista, é uma dor.

Ubuntu 12.04 (x64)

xxx@xxx:~$ sudo apt-get -f install ia32-libs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-multiarch
E: Unable to correct problems, you have held broken packages.
    
por Enrique 02.07.2012 / 16:12

4 respostas

1

Eu tenho o mesmo problema com 12.10, e parece ser esse bug: link . As saídas de dpkg --get-selection e dpkg --print-foreign-architectures (conforme solicitado nos comentários para o OP) estão vazias.

Eu tenho recorrido à execução da versão de 32 bits em uma VM por enquanto, em vez de prejudicar meu sistema como vários parecem ter feito ao tentar fazer o downgrade: - (

    
por jaybee 30.10.2012 / 15:36
1

Para desenvolver o android em uma máquina de 64 bits do ubuntu, não é necessário instalar

sudo apt-get install ia32-libs

apenas edite:

sudo apt-get install lib32ncurses5 lib32stdc++6

que habilitará o adb e suas dependências do Android de 32 bits relacionadas sem todos os pacotes desnecessários que serão fornecidos se você fizer uma instalação do apt-get ia32-libs

    
por Scott Stensland 03.04.2013 / 17:00
0

Eu tive um problema semelhante com dependências quebradas ao tentar instalar o wine e o acroread, e uma reclamação ao tentar instalar o ia32-libs-multiarch, logo após atualizar para o 12.04 a partir do 11.04 (passando acima do 11.10). Parece que alguns ppa que eu tinha em 11.04 instalaram versões mais novas de aplicativos no sistema. Após a atualização, os restos desses aplicativos pareciam bagunçar as dependências.

A solução que parece funcionar (até agora), foi encontrada em um fórum do Ubuntu ( link , posts do usuário Lasall):

Primeiro, um downgrade é necessário e feito com o seguinte: crie o arquivo 'preferences':

sudo vi /etc/apt/preferences

e insira as seguintes linhas:

Package: *       
Pin: release a=precise*
Pin-Priority: 2012

O Pin-Priority deve ser maior que 1000.

Em seguida, você pode fazer o downgrade dos aplicativos ofensivos com:

sudo apt-get dist-upgrade

Então você pode instalar pacotes que reclamam de dependências, como sudo apt-get install ia32-libs-multiarch ou sudo apt-get install ia32-libs .

Por fim, você deve remover o arquivo que acabou de criar:

sudo rm /etc/apt/preferences

porque mais nenhuma atualização nova seria encontrada.

Espero que isso ajude você também!

    
por JFB 19.09.2012 / 07:57
0

Eu tive um problema semelhante ao tentar instalar o ia32-libs com dependências ia32-libs-multiarch. No meu caso, eu estava tentando instalar o Android SDK no Ubuntu 13.10. Então eu tentei esta solução e foi trabalhada para mim:

  1. Instale o synaptic do terminal: sudo apt-get install synaptic

  2. Inicie o synaptic e vá para Configurações > Repositórios > Guia Outro software > clique em Adicionar . Insira isto na caixa apt-line : deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse

  3. Clique em Adicionar origem

  4. Em seguida, Recarregar
  5. No Filtro rápido , digite ia32-libs
  6. Clique em Aplicar

É isso. Espero que isso ajude você.

    
por metamorph 06.01.2014 / 09:37