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.
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 :-(
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
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!
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:
Installez la synaptique à partir du terminal: Sudo apt-get install synaptic
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
Cliquez sur Ajouter une source
ia32-libs
C'est ça. J'espère que ceci vous aide.