web-dev-qa-db-fra.com

Installation de libbz2.so.1 32 bits dans Ubuntu 64 bits

J'essaie d'installer LabView sur mon ordinateur (Ubuntu 15.04, 64 bits), mais j'ai besoin de la bibliothèque 32 bits libbz2.so.1, basée sur ces instructions sur le site Web de NI et googlant. autre part. Cependant, le lien pour télécharger getlibs et l'installer ne fonctionne pas, je ne trouve nulle part ailleurs getlibs (tous les liens sont anciens et cassés), et l'autre option à laquelle je pensais (ia32-libs) ne fait pas partie. Ubuntu plus. ( Ces instructions ont échoué - j'ai toujours l'erreur Package 'ia32-libs' has no installation candidate).

Comment puis-je obtenir cette version 32 bits de la bibliothèque pour installer LabView?

6
Pterosaur

Le package pour libbz2.so.1 est libbz2-1.0. Vous pouvez vérifier cela avec la commande:

apt-file search libbz2.so.1

Exemple de sortie:

% apt-file search libbz2.so.1 
libbz2-1.0: /lib/x86_64-linux-gnu/libbz2.so.1
libbz2-1.0: /lib/x86_64-linux-gnu/libbz2.so.1.0
libbz2-1.0: /lib/x86_64-linux-gnu/libbz2.so.1.0.4

Par conséquent, installez le paquet pour 32 bits avec la commande:

Sudo apt-get install libbz2-1.0:i386

La bibliothèque ia32-libs ne se trouve plus dans les référentiels. Vérifiez ici .

8
A.B.

Essayez-vous toujours de faire cela? J'ai installé LabVIEW 8.5 32 bits sur ma nouvelle machine Linux Mint Debian Edition 2 (LMDE2) 64 bits (après beaucoup de frustration). Devrait être similaire pour Ubuntu.

Vous l'avez probablement déjà fait, mais pour ceux qui ne savent pas, la première chose à faire est de configurer multiarch (la possibilité d'exécuter des programmes 32 bits sur des machines 64 bits):

Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get upgrade

Cela a cassé ma cannelle; mais l'exécution du gestionnaire de mise à jour a corrigé à nouveau. C'est un problème spécifique à la LMDE; Je ne pense pas que tu aies besoin de t'inquiéter pour ça. Puis installez des dépendances. bzip2 inclut le libbz2.so.1 que vous cherchiez et (comme déjà mentionné) lib32z1 remplace ia32-libs:

Sudo apt-get install lib32z1
Sudo apt-get install bzip2:i386

Le programme d’installation de LabVIEW cherche un fichier dans un endroit inhabituel. Nous établissons un lien vers ce fichier pour le retrouver:

Sudo ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib/libc.so.6

Le programme d'installation de LabVIEW s'exécutera à présent, mais LabVIEW ne démarrera pas après la fin du programme d'installation car il nécessite libGL.so.1. C'est là que ma méthode est un peu risquée et qu'il existe certainement une meilleure méthode ... mais voici comment je l'ai fait:

Sudo apt-get install libgl1-fglrx-glx:i386 

Ceci a installé le libGL.so.1. Il a également tué mon MDM (login graphique). Alors je suis tombé sur un tty, j'ai fait une copie de libGL.so.1, puis

Sudo apt-get remove libgl1-fglrx-glx:i386
Sudo cp libGL.so.1 /usr/lib

Après cela, tout a fonctionné :). J'espère que cela vous aide ou aide quelqu'un.

1
Novel