Erreur lors du chargement des bibliothèques partagées (libGLU.so.1)

30

J'essaie d'exécuter Chamsys MagicQ sur Ubuntu 12.10 avec un processeur AMD 64 bits.
C'est ce qu'il me dit lorsque j'essaie d'exécuter le programme.

./magicq: erreur lors du chargement des bibliothèques partagées: libGLU.so.1: impossible d'ouvrir l'objet partagé> fichier: aucun fichier ou répertoire de ce type

Voici la liste des dépendances de bibliothèque pour MagicQ:

austin @ ubuntu: ~ / magicq $ ldd ./magicq
linux-gate.so.1 => (0xf7799000)
libGLU.so.1 => non trouvé
libusb-0.1.so.4 => non trouvé
libQt5PrintSupport.so.5 = > pas trouvé
libQt5OpenGL.so.5 => pas trouvé
libQt5Widgets.so.5 => pas trouvé
libQt5Network.so.5 => pas trouvé
libQt5Gui.so.5 => pas trouvé
libQt5Core.so.5 => pas trouvé
libGL. so.1 => /usr/lib32/fglrx/libGL.so.1 (0xf7694000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7679000)
libstdc ++. so.6 = > introuvable
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf764d000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf762e000 )
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7483000)
libXext.so.6 => introuvable
libatiuki.so.1 => /usr/lib32/fglrx/libatiuki.so .1 (0xf746c000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7467000)
/lib/ld-linux.so.2 (0xf779a000)

Je sais que libGLU.so.1 se trouve dans / usr / lib / x86_64-linux-gnu en tant que "lien vers la bibliothèque partagée (application / x-sharedlib)" Cible du lien: "libGLU.so.1.3.1" Comment résoudre le problème cette?

Austin
la source

Réponses:

38

En fait, je n'ai pas pu trouver le libglupaquet lui-même. Ce qui a aidé, c'est:

sudo apt-get install libglu1-mesa:i386

Ubuntu 14.04 x64

Daniel Kmak
la source
1
A également travaillé sur Ubuntu 17.04. À votre santé!
Raynal Gobel
1
Content de l'entendre!
Daniel Kmak
1
A travaillé sur Ubuntu 18.04 - merci!
user2182349
Comment l'avez-vous fait fonctionner en 18.04? Le mien dit Impossible de localiser le paquet libglu1-mesa: i386 après la mise à jour apt-get
Geordie
12

Je l'ai compris. J'ai dû installer les versions 32 bits.

Pour toute autre personne qui peut avoir le même problème et qui exécute un système d'exploitation 64 bits. Recherchez les packages qui incluent les fichiers manquants et utilisez:

package d'installation sudo apt-get: i386

Remplacez «package» par le nom du package. Sans le ": i386", il n'installera que la version 64 bits.

Austin
la source
11

J'avais juste besoin de l'installer, sans aucune référence 32 bits ou 64 bits.

sudo apt-get install libglu1
egreene
la source
Cela a fonctionné pour moi sur Ubuntu 17.10 (64 bits). Merci!
sunyata
2

j'avais besoin de libGLU.so.1 pour un jeu auquel je voulais jouer (The Fall) et j'ai eu cette erreur:

error while loading shared libraries: libGLU.so.1: cannot open shared
object file: No such file or directory

après une recherche, j'ai trouvé une page de bogue où quelqu'un a mentionné ia32-libs, et après avoir installé cette image et exécuté.

page que j'ai trouvée:

https://bugs.launchpad.net/linuxmint/+bug/891578

Commande que j'ai exécutée:

sudo apt-get install ia32-libs
Tcuc
la source
1
C'est la solution pour les anciens Ubuntu Distros ia32-lib est obsolète maintenant. Daniel dans le commentaire précédent est correct pour les nouveaux Distros. Eh bien au moins comme réponse à la première erreur publiée dans OP.
JohnRB
0

J'ai eu le même genre de problème quand j'ai supprimé certains fichiers, je les ai récupérés en utilisant cette commande

sudo apt-get install libglew-dev libcheese7 libcheese-gtk23 libclutter-gst-2.0-0 libcogl15 libclutter-gtk-1.0-0 libclutter-1.0-0

J'espère que cela fonctionnera.

Alok Mistry
la source
0

Cela aiderait

sudo apt-get install libgl1-mesa-dri:i386 libglapi-mesa:i386  libglx-mesa0:i386  libglx0:i386  libgl1:i386 libgl1-mesa-glx:i386 libglu1-mesa:i386 
ChauhanTs
la source
2
Pourquoi cela aiderait-il?
Pilot6