Errore durante il caricamento delle librerie condivise (libGLU.so.1)


30

Sto cercando di eseguire Chamsys MagicQ su Ubuntu 12.10 con processore AMD a 64 bit.
Questo è ciò che mi dice quando provo ad eseguire il programma.

./magicq: errore durante il caricamento delle librerie condivise: libGLU.so.1: impossibile aprire l'oggetto condiviso> file: nessun file o directory

Ecco l'elenco delle dipendenze delle librerie per MagicQ:

austin @ ubuntu: ~ / magicq $ ldd ./magicq
linux-gate.so.1 => (0xf7799000)
libGLU.so.1 => non trovato
libusb-0.1.so.4 => non trovato
libQt5PrintSupport.so.5 = > non trovato
libQt5OpenGL.so.5 => non trovato
libQt5Widgets.so.5 => non trovato
libQt5Network.so.5 => non trovato
libQt5Gui.so.5 => non trovato
libQt5Core.so.5 => non trovato
libGLt5. so.1 => /usr/lib32/fglrx/libGL.so.1 (0xf7694000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7679000)
libstdc ++. so.6 = > non trovato
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 => non trovato
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)

So che libGLU.so.1 è in / usr / lib / x86_64-linux-gnu come "collegamento alla libreria condivisa (application / x-sharedlib)" Target di collegamento: "libGLU.so.1.3.1" Come posso risolvere Questo?

Risposte:


38

In realtà non sono riuscito a trovare il libglupacchetto stesso. Ciò che ha aiutato è:

sudo apt-get install libglu1-mesa:i386

Ubuntu 14.04 x64


1
Ha funzionato anche su Ubuntu 17.04. Saluti!
Raynal Gobel,

1
Felice di sentirlo!
Daniel Kmak,

1
Ha funzionato su Ubuntu 18.04 - grazie!
user2182349

Come hai fatto a farlo funzionare nel 18.04? Il mio dice Impossibile trovare il pacchetto libglu1-mesa: i386 dopo apt-get update
Geordie

12

L'avevo capito. Ho dovuto installare le versioni a 32 bit.

Per chiunque abbia lo stesso problema e stia eseguendo un sistema operativo a 64 bit. Trova i pacchetti che includono i file mancanti e usa:

sudo apt-get pacchetto di installazione: i386

Cambia "pacchetto" con il nome del pacchetto. Senza ": i386" verrà installata solo la versione a 64 bit.


11

Avevo solo bisogno di installare questo, senza alcun riferimento a 32-bit o 64-bit.

sudo apt-get install libglu1

Questo ha funzionato per me su Ubuntu 17.10 (64 bit). Grazie!
Sunyata,

2

avevo bisogno di libGLU.so.1 per un gioco a cui volevo giocare (The Fall) e ho riscontrato questo errore:

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

dopo una ricerca ho trovato una pagina di bug in cui qualcuno menzionava ia32-libs e dopo aver installato quell'im up e runnig.

pagina che ho trovato:

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

Comando che ho eseguito:

sudo apt-get install ia32-libs

1
Questa è la soluzione per le versioni precedenti di Ubuntu Distros ia32-lib è obsoleta. Daniel nel commento precedente è corretto per le nuove distribuzioni. Beh, almeno come risposta al primo errore pubblicato in OP.
JohnRB,

0

Ho avuto lo stesso tipo di problema dopo aver eliminato alcuni file, li ho recuperati usando questo comando

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

Spero che funzioni.


0

Questo sarebbe d'aiuto

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 

2
Perché questo sarebbe d'aiuto?
Pilota 6
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.