2009-04-09 36 views
11

Ho un'installazione minima di Ubuntu 8.04 a 64 bit.Impossibile eseguire app a 32 bit su Linux a 64 bit

Quando si tenta di eseguire alcuni programmi a 32 bit, ad esempio il mio programma jhead, viene visualizzato il messaggio No such file or directory.

ho pensato che potrebbe essere un problema biblioteca, ma quando lo faccio:

ldd jhead 

invece di una lista di librerie di cui ha bisogno, ho appena ottenere il messaggio not a dynamic application. Lo stesso per un'altra vecchia applicazione a 32 bit che uso.

Quindi sembrerebbe che alcuni componenti molto importanti per l'esecuzione di app a 32 bit non siano installati. Ma come faccio a determinare cosa sono?

+0

È necessario installare il supporto per utenti via 32 bit. Vale a dire le versioni a 32 bit di ld.so, avrete comunque bisogno di più specifiche di programmazione per mantenere aperta questa domanda. –

risposta

12

Sarà necessario installare il pacchetto di libreria a 32 bit

ia32-libs - ia32 librerie condivise per l'utilizzo su sistemi amd64 e ia64

go ed eseguire

sudo aptitude install ia32-libs 
+0

Dopo aver utilizzato una quantità immensa di computer di Google, ho appena trovato la stessa cosa. E ldd funziona magicamente anche dopo questo comando. –

0

Doing ldd ./ potrebbe aiutare a vedere quali dipendenze della libreria vengono risolte correttamente.

Problemi correlati