web-dev-qa-db-fra.com

Impossible d'installer Android 2.3 libs meurt pour ia32-libs-multiarch manquant

Je dois mettre ma boîte à niveau ou Android, mais je ne peux pas installer ia32-libs pour la vie de moi. a échoué (code -1) et après un peu d'enquête, j'ai constaté que je devais installer les ia32-libs, ce qui, d'après moi, est pénible.

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.
2
Enrique

J'ai le même problème avec 12.10, et il semble que ce soit ce bug: https://bugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/1016294 . Les sorties de dpkg --get-selection et dpkg --print-foreign-architectures (comme demandé dans les commentaires au PO) sont vides.

J'ai eu recours à l'exécution de la version 32 bits dans un VM pour l'instant, plutôt que de jeter mon système comme plusieurs semblent l'avoir fait en essayant de rétrograder :-(

1
jaybee

Pour développer Android sur une machine ubuntu 64 bits, pas besoin d'installer

Sudo apt-get install ia32-libs

émettez simplement:

Sudo apt-get install lib32ncurses5 lib32stdc++6

qui activera adb et ses dépendances 32 bits Android dépendances sans tous les paquets inutiles qui seront fournis si vous faites une installation apt-get ia32-libs

1
Scott Stensland

J'ai eu un problème similaire avec des dépendances cassées lors de l'installation de Wine et Acroread, et une plainte lors de l'installation de ia32-libs-multiarch, juste après la mise à niveau vers 12.04 à partir de 11.04 (en passant par 11.10). Il semble que certains ppa que j'avais en 11.04 avaient installé de nouvelles versions d'applications dans le système. Après la mise à niveau, les restes de ces applications semblaient gâcher les dépendances.

La solution qui semble fonctionner (jusqu'à présent), a été trouvée sur une carte ubuntu allemande ( http://forum.ubuntuusers.de , messages de l'utilisateur Lasall):

Tout d'abord, une rétrogradation est requise et effectuée comme suit: créez le fichier "préférences":

Sudo vi /etc/apt/preferences

et insérez les lignes suivantes:

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

La priorité des broches doit être supérieure à 1 000.

Ensuite, vous pouvez rétrograder les applications incriminées avec:

Sudo apt-get dist-upgrade

Ensuite, vous pouvez installer des packages qui se plaignaient de dépendances, comme Sudo apt-get install ia32-libs-multiarch, ou Sudo apt-get install ia32-libs.

Enfin, vous devez supprimer le fichier que vous venez de créer:

Sudo rm /etc/apt/preferences

sinon, aucune nouvelle mise à jour ne serait trouvée.

J'espère que ça va t'aider aussi!

0
JFB

J'ai rencontré un problème similaire lors de l'installation de ia32-libs avec la dépendance ia32-libs-multiarch. Dans mon cas, j'essayais d'installer Android SDK dans Ubuntu 13.10. Ensuite, j'ai essayé cette solution et cela a fonctionné pour moi:

  1. Installez la synaptique à partir du terminal: Sudo apt-get install synaptic

  2. Lancez synaptique et accédez à Paramètres> Référentiels> Autres logiciels onglet> cliquez sur Ajouter. Insérez ceci dans apt-line box: deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse

  3. Cliquez sur Ajouter une source

  4. Alors Recharger
  5. Dans Filtre rapide, saisissez ia32-libs
  6. Cliquez sur Appliquer

C'est ça. J'espère que ceci vous aide.

0
metamorph