1 votes

commande pour installer les paquets 32bit (lib32z1 lib32ncurses5 lib32bz2-1.0) sur Ubuntu 14.04.2 LTS

Je voudrais installer des bibliothèques 32 bits pour exécuter du code lié dynamiquement sur le système d'exploitation Ubuntu 14.04.2 LTS.

J'ai essayé deux commandes, aucune ne fonctionne :

Commande n° 1 :

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0

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:
 lib32bz2-1.0 : PreDepends: libc6-i386 (>= 2.9-18) but it is not going to be installed
 lib32ncurses5 : Depends: lib32tinfo5 (= 5.9+20140118-1ubuntu1) but it is not going to be installed
                 Depends: libc6-i386 (>= 2.4) but it is not going to be installed
 lib32z1 : Depends: libc6-i386 (>= 2.4) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Commandement n°2 :

sudo apt-get install ia32-libs

Reading package lists... Done
Building dependency tree       
Reading state information... Done
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:
  lib32z1 lib32ncurses5 lib32bz2-1.0

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

Quelle est la commande appropriée pour installer les bibliothèques 32 bits ?

En regardant dans d'autres posts, les gens disent d'exécuter les commandes Shell ci-dessus pour corriger l'erreur, mais pour moi la commandes ne fonctionnent pas.

J'ai aussi exécuté

sudo dpkg --add-architecture i386

puisque d'autres posts recommandaient de l'exécuter. Cela ne semble pas aider non plus. Quand on essaie d'exécuter un fichier :

./vsim

Je reçois l'erreur

bash: ./vsim: No such file or directory

bien que le fichier "vsim" existe :

vsim: ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.4, BuildID[sha1]=31fa816092d910bb32b64ed8ea2a5baa1da6b005, stripped

1voto

D'après cet article de Humble Bundle : https://support.humblebundle.com/hc/en-us/articles/202759400-Installing-32-bit-libs-on-a-64-bit-Linux-system

A partir d'Ubuntu 13.04, ia32-libs a été remplacé par lib32z1 qui dépend à son tour de libc6-i386 . Essayez la commande suivante :

sudo apt-get install libc6-i386 lib32z1

Vous pouvez avoir besoin ou non de lib32ncurses5 ou lib32bz2-1.0.

  • Si vous avez besoin de lib32bz2-1.0, elle devrait s'installer correctement une fois que vous aurez installé libc6-i386 (en utilisant la commande ci-dessus).
  • Si vous avez besoin de lib32ncurses5, vous devez également installer lib32tinfo5.

Vous pouvez installer lib32tinfo5 comme suit :

sudo apt-get install lib32tinfo5

Si vous avez besoin de versions 32 bits de bibliothèques supplémentaires pour lesquelles il existe à la fois des versions 32 et 64 bits, vous pouvez utiliser le suffixe :i386 pour installer explicitement la version 32 bits du paquet. Par exemple :

sudo apt-get install libasound2-plugins:i386

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X