Je ne sais pas pourquoi je ne peux pas installer ia32-libs. Il réclame une dépendance qui ne peut pas être trouvée sur les pensions.
junior@mediacenter:~$ Sudo apt-get 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.
junior@mediacenter:~$ Sudo apt-get install ia32-libs-multiarch
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-multiarch:i386 : Depends: gstreamer0.10-plugins-good:i386 but it is not going to be installed
Depends: gtk2-engines:i386 but it is not going to be installed
Depends: gtk2-engines-murrine:i386 but it is not going to be installed
Depends: gtk2-engines-pixbuf:i386 but it is not going to be installed
Depends: gtk2-engines-oxygen:i386 but it is not going to be installed
Depends: ibus-gtk:i386 but it is not going to be installed
Depends: libcanberra-gtk-module:i386 but it is not going to be installed
Depends: libcurl3:i386 but it is not going to be installed
Depends: libgail-common:i386 but it is not going to be installed
Depends: libglapi-mesa:i386 but it is not going to be installed
Depends: libglu1-mesa:i386 but it is not going to be installed
Depends: libgtk2.0-0:i386 but it is not going to be installed
Depends: libqt4-opengl:i386 but it is not going to be installed
Depends: librsvg2-common:i386 but it is not going to be installed
Recommends: libgl1-mesa-glx:i386 but it is not going to be installed
Recommends: libgl1-mesa-dri:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Exécuter Ubuntu Precise:
junior@mediacenter:~$ uname -a
Linux mediacenter 3.2.0-24-generic #37-Ubuntu SMP Wed Apr 25 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Synaptic fixer le paquet cassé ne fait rien. Des conseils? Merci, j'ai besoin de ce paquet pour installer d'autres applications comme teamviewer7.
J'ai eu un problème similaire avec des dépendances brisées lors de la tentative d'installation de wine et acroread et une plainte lors de la tentative d'installation de ia32-libs-multiarch, juste après la mise à niveau de la version 11.04 à la version 12.04 (dépassement 11.10). Il semble que certains ppa que j’ai eu dans la version 11.04 ont installé de nouvelles versions d’applications dans le système. Après la mise à niveau, les restes de ces applications semblaient faire des dégâts dans les dépendances.
La solution qui semble fonctionner (jusqu'à maintenant) a été trouvée sur un forum allemand ubuntu ( http://forum.ubuntuusers.de , publications de l'utilisateur Lasall):
Tout d'abord, une rétrogradation est requise et est effectuée avec les éléments suivants: 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
entrez :wq
pour écrire le fichier. La priorité des broches doit être supérieure à 1000.
Ensuite, vous pouvez rétrograder les applications incriminées avec:
Sudo apt-get dist-upgrade
Ensuite, vous pouvez installer des packages qui se sont plaints de dépendances, telles que 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
car sinon, aucune nouvelle mise à jour ne serait trouvée.
J'espère que ça va t'aider aussi!
Comme ia32-libs est maintenant un package wrapper de transition constitué d'un ensemble de bibliothèques activées par plusieurs architectures, qui étaient auparavant livrées groupées dans ia32-libs, tous ces packages de bibliothèque doivent pouvoir être installés. Dans une version publiée d'Ubuntu (comme dans les poches de mises à jour précises et précises), les paquetages seront toujours individuellement installables; cependant, multiarch impose une restriction supplémentaire sur l'aptitude à l'installation: le paquet de bibliothèque doit avoir exactement la même version pour toutes les architectures pour lesquelles vous l'installez.
Dans l'un des exemples donnés ici, le paquetage libcairo-gobject2 est impliqué. Ce paquet a récemment été mis à jour pour 12.04 en tant que SRU; ce qui signifie que pour installer ia32-libs, la version AMD64 de libcairo-gobject2 de votre système doit correspondre à la version i386 à télécharger.
Pour vous assurer d'obtenir les versions correctes de tous les packages de bibliothèque, procédez comme suit:
Si vous avez actuellement un paquet endommagé installé qui dépend de ia32-libs, cela peut vous demander de le supprimer. Vous devez procéder à la suppression et à la réinstallation une fois l'opération terminée. Vous devriez alors pouvoir courir
Sudo apt-get install ia32-libs
installer ia32-libs, ou télécharger le paquet depuis http://packages.ubuntu.com/ et
Sudo dpkg -i /path/to/package.deb
Sudo apt-get -f install
pour installer votre paquet et extraire automatiquement ia32-libs en tant que dépendance.
Notez que ia32-libs est considéré comme obsolète dans tous les cas. Pour la plupart des logiciels, vous devriez plutôt installer la version i386 du paquet et le laisser extraire directement les bibliothèques i386 dont il a besoin en tant que dépendances, au lieu d'utiliser ia32-libs, qui est une fourre-tout.
J'ai vu ce problème se manifester lorsque vous essayez d'installer des fichiers binaires tiers 64 bits à partir de debs qui finissent par vouloir ia32-libs
, par exemple. Teamviewer 7 ou Skype .
Solution d'abord, démonstration plus tard:
Courir:
dpkg --list `apt-cache rdepends ia32-libs | sed -e '1,2d' -e '/ | // g' | tr '\ n' '' '| grep iU
Et recherchez les packages à moitié installés avec des noms de version, tels que:
iU skype 2.2.0.35-1 Skype iU teamviewer7 7.0.9350 TeamViewer (Application de contrôle à distance)
dpkg --remove
chaque délinquant, après quoi Sudo apt-get install ia32-libs
devrait réussir.
Vous devez ajouter une architecture i386, puis mettre à jour et installer ia32-libs. Exécutez les commandes suivantes:
Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get install ia32-libs
Est ma meilleure solution dans Debian 7.0.
Dans buntu 12.04, la version du paquet dpkg
installée n’a aucun paramètre --add-architecture
.Vous ne pouvez donc pas ajouter l’architecture i386 avec la méthode dpkg --add-architecture i386
.Pour exécuter la commande ci-dessous, ajoutez l’architecture i386 à votre Ubuntu 12.04 64 bits.
Sudo sh -c "echo 'foreign-architecture i386' > /etc/dpkg/dpkg.cfg.d/multiarch"
Moi aussi, je suis confronté au même problème lors de l’installation du package teamviewer7 64bit sur Precise.
Je pense que vous avez peut-être désactivé les mises à jour.
Please got Centre du logiciel Ubunt → Éditer → Sources de logiciels.
Dans l'onglet pdates, veuillez vérifier toutes les mises à jour (vous pouvez les supprimer ultérieurement) et fermer.
S'il vous plaît aller au terminal et exécutez:
Sudo apt-get update
Sudo apt-get install ia32-libs
Cela a fonctionné pour moi, sinon lancez Sudo apt-get dist-upgrade
puis essayez de réinstaller ia32-libs
.
Je sais que cela peut sembler long, mais essayez de copier-coller chacune de ces dépendances dans les éléments suivants:
Sudo apt-get install PACKAGE_NAME
Par exemple, ceci est une ligne du message d'erreur:
Depends: **gstreamer0.10-plugins-good**:i386 but it is not going to be installed
Puis exécutez:
Sudo apt-get install gstreamer0.10-plugins-good
Assurez-vous et laissez le :i386
à la fin de chaque commande.
Après avoir installé chacun de ceux-ci, essayez d’installer à nouveau ia32-libs-multiarch:
Sudo apt-get install ia32-libs-multiarch
S'il n'y a pas d'erreur, continuez d'installer ia32-libs.
Sudo apt-get install ia32-libs
Vous devez ajouter une architecture i386, puis mettre à jour et installer ia32-libs
. Exécutez les commandes suivantes:
Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get install ia32-libs
J'ai eu un problème similaire lors de l'installation de Google Earth. Ce qui a fonctionné pour moi a été d’exécuter 'Sudo apt-get install -f': les composants du paquet ont été installés, suivis de google earth directement. Tant mieux pour moi parce que le centre de mise à jour avait des problèmes jusque-là et je pensais avoir cassé mon système de paquets. Redémarrez pour vérifier et tout semble heureux comme Larry maintenant.
Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.02z1
Sudo apt-get install libstdc++6:i386
ldd adb
linux-gate.so.1 (0xf77cc000)
librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xf77a5000)
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf77a0000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf7783000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf769a000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf7654000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7638000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf748d000)
/lib/ld-linux.so.2 (0xf77cd000)
J'ai eu le même problème il y a une semaine, c'est ce qui le fait pour moi.
Appuyez sur ALT + CTRL + T pour entrer dans le terminal:
Tapez gksu nautilus
et appuyez sur la touche Entrée
Cliquez sur le dossier 'etc'. Ensuite, cliquez sur le dossier 'ap'.
Supprimer le dossier sources.list.d
Cliquez avec le bouton droit de la souris et sélectionnez "Créer un nouveau dossier" pour créer un dossier.
Renommez le nouveau dossier en sources.list.d et fermez les fenêtres.
Au type de terminal Sudo apt-get install ia32-libs-multiarch
Entrez votre mot de passe root lorsque le système vous le demande.
Appuyez sur ENTER pour continuer et sélectionnez "y" pour oui pour continuer l'installation.
J'espère que celui-ci aide.
Sur le serveur 12.04, je devais exécuter ce qui suit:
Sudo rm /var/lib/apt/lists/*
Sudo apt-get update
Sudo apt-get install ia32-libs
Si vous rencontrez des difficultés pour installer ia32-libs, essayez ceci,
Sudo apt-get install lib32z1
Cela a fonctionné pour moi.
Allez à synaptic -> Recherchez lib32z1 -> sélectionnez à la fois le runtime et le développement, cliquez sur Apply et notre terminé.