Impossible d'installer le package ia32-lib

10

J'ai plusieurs programmes qui requièrent des packages 32 bits (pointant vers le package ia32-lib). Cependant, lorsque j'essaie de l'installer, cela se produit.

spirit@ubuntu:~$ 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 but it is not installable
E: Unable to correct problems, you have held broken packages.

Pas de gros huée, les colis meurent tout le temps. J'ai essayé un mois plus tard cependant et j'ai toujours cette erreur, essayer d'installer le package spécifique produit cette erreur.

spirit@ubuntu:~$ sudo apt-get install ia32-libs-multiarch
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package ia32-libs-multiarch is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'ia32-libs-multiarch' has no installation candidate

Je ne suis pas un fou de Linux, mais il semble que le package n'existe pas. J'ai recherché Skype dans le centre logiciel (on m'a dit que cela installe les packages 32 bits) et il n'apparaît pas dans le centre logiciel, et le téléchargeable à partir de leur site Web produit une erreur sur - assez drôle - aucun package 32 bits.

Quiconque m'aidera recevra une médaille des dieux avec le poids de mille planètes. Ne le portez pas pour l'amour de Dieu.

bol de soupe
la source
Avez-vous installé une version Ubuntu 64 bits (amd64) ou une version 32 bits (i386)? Vous pouvez également voir depuis uname -adans un terminal.
Takkat
J'ai installé une version 64 bits d'Ubuntu, car chaque fois que j'installe via Wubi, il récupérera toujours l'amd64. Je ne sais pas si cela vaut la peine d'obtenir la version 32 bits à la place, car le 64 bits a quelques problèmes de compatibilité, en particulier comme celui-ci.
bol à soupe
Peu importe, il s'agit clairement d'un des problèmes difficiles à résoudre qui accompagnent chaque version (généralement, elle est liée au matériel, le logiciel est nouveau pour moi). Je vais simplement installer une version 32 bits à la place. J'espère qu'une solution sera bientôt trouvée pour tous ceux avec 64 bits, je crois en vous les gens!
bol à soupe
On dirait que vous n'avez pas d'architecture étrangère i386. Quelle est la sortie de dpkg --print-foreign-architectures?
tumbleweed

Réponses:

12

Il semble que l'installation via WUBI n'ait pas correctement détecté les architectures étrangères disponibles. Comme le suggère tumbleweed, les architectures étrangères ne renvoient probablement rien. Ajoutez i386 en tant qu'architecture étrangère, mettez à jour le cache apt, puis installez les bibliothèques 32 bits.

sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install ia32-libs
Scotty Delicious
la source
2
Cela a fonctionné pour moi. Tant d'autres stupides essayent de répondre à cette question - ils se trompent tous. tant de gens continuent de parler de skype aussi. Certaines personnes ont juste besoin d'ia32libs, pas de skype LOL.
Jason
2
Malheureusement, cela ne fonctionne pas le 13.10. Une solution?
phunehehe
Cela a fonctionné pour moi sur Crunchbang 3.2.0-4. Merci!
pdoherty926
Ne fonctionne pas avec 16.04
Niklas
2

La réponse de Scotty fonctionne très bien pour 12.10, mais si vous êtes sur 12.04, alors dpkgne prend pas en charge --add-architecture. Essayez simplement:

sudo apt-get update

puis essayez d'installer ia32-libs en tant que

sudo apt-get install ia32-libs

Mais il est probablement préférable d'installer à la place le méta-paquet ia32-libs-multiarch.

Lakshman Kakkirala
la source
Je suis le 12.04, aucun d'eux ne m'a aidé. Faire "sudo apt-get update" puis "sudo apt-get install ia32-libs" me donne une erreur - Les packages suivants ont des dépendances non satisfaites: ia32-libs: Dépend: ia32-libs-multiarch, et faire "sudo apt-get install ia32-libs-multiarch "- me donne quelques autres dépendances non satisfaites.
Narendra Singh
Collez l'erreur réelle afin que l'on puisse vous aider. Sans erreur réelle, personne ne peut faire grand-chose.
Lakshman Kakkirala
Mais, j'ai mentionné les erreurs - les packages suivants ont des dépendances non satisfaites. Vérifiez à nouveau s'il vous plaît.
Narendra Singh
2
  • Installer Synaptic à partir de la fenêtre du terminal

    sudo apt-get install synaptic
    
  • Lancez Synaptic et allez dans "Paramètres> Référentiels"

  • Cliquez sur «autre logiciel> ajouter»
  • Insérez cette ligne dans la case deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
  • Cliquez sur OK et fermez Synaptic
  • Dans le terminal sudo apt-get update
  • Dans le terminal sudo apt-get install ia32-libs
  • Nouvelle installation
Sîpan Roj
la source
0

Avez-vous essayé de les installer à partir du Centre logiciel Ubuntu ? Il devrait nous localiser directement le package que nous recherchons. Recherchez «ia32», localisez ia32-libs-multiarch:i386-les ia32-libset installez-les.

ia32-libs-multiarch: i386

Si cela ne résout pas le problème, essayez de changer le serveur dans Edition > Sources logicielles et exécutez la mise à jour à partir d' Update Manager ou sudo apt-get-updateavant de réessayer d'installer.

Inoe
la source
0

Le paquet ia32-libs n'est pas disponible, mais est référencé par un autre paquet! Erreur d'installation

Lors de l'installation de kingsoft office, j'ai rencontré un problème de version de bit OS (une erreur bien connue mais sans réponse appropriée) The following packages have unmet dependencies: ia32-libs: Depends: ia32-libs-multiarch but it is not installed. J'ai essayé environ 50 solutions, mais aucune n'a fonctionné. Après cela, j'ai suivi les instructions du terminal ubuntu et omg, cela a résolu mon problème.

Lorsque j'ai lancé la commande, j'ai reçu le message suivant,

Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  lib32asound2 lib32z1 lib32ncurses5 lib32bz2-1.0

Après cela, j'ai essayé d'installer tous les paquets mentionnés ci-dessus un par un et après avoir installé "lib32z1" mon problème a été résolu :)

sudo apt-get install lib32z1

sudo apt-get install lib32ncurses5

sudo apt-get install lib32bz2-1.0
Hardik Thaker
la source
-1

Si vous rencontrez ce problème, il est fort probable que vous soyez sur Precise 64 bits avec Amazon EC2. Ils ont corrigé cela pour Ubuntu 12.10.

Martin Konecny
la source
La même chose se produit avec les machines virtuelles Azure Ubuntu 13
pollirrata