errore durante il caricamento delle librerie condivise libSDL-1.2.so.0

18

Sto cercando di installare ioquake sul mio server Ubuntu.

Quando provo a eseguirlo, ricevo questo messaggio:

# ./ioquake3
./ioquake3.x86_64: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory

Ho pensato che tutto funzionasse correttamente, qui è dove si trova la libSDL:

# cd /usr/lib64
# /usr/lib64# ls -l
total 2308
lrwxrwxrwx 1 root root      15 Oct 15 00:25 libSDL-1.1.so.0 -> libSDL-1.2.so.0
lrwxrwxrwx 1 root root      20 Oct 15 00:25 libSDL-1.2.so.0 -> libSDL-1.2.so.0.11.4
-rwxr-xr-x 1 root root 2358903 Jan 19  2012 libSDL-1.2.so.0.11.4

E il mio percorso:

# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib64

Che cosa sto sbagliando?

    
posta ErocM 15.10.2012 - 06:57

5 risposte

9

Prova quanto segue nel terminale:

sudo apt-get update

seguito da

sudo apt-get install --reinstall libsdl1.2debian

Pubblica tutti i messaggi di errore che potresti vedere

    
risposta data Anonymous 16.09.2013 - 23:22
27

Questo ha funzionato per me:

sudo apt-get install libsdl1.2debian:i386

    
risposta data Joril 18.07.2014 - 09:10
2

So che è in ritardo di un anno. Ma questo dovrebbe risolverlo:

dpkg --add-architecture i386
sudo apt-get install libsdl1.2debian

Il problema è che stai eseguendo un programma compilato per un'architettura a 32 bit con librerie a 64 bit.

    
risposta data Douther 18.02.2014 - 20:54
1
sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev
    
risposta data jagadeesh 22.03.2017 - 08:36
0

Questa domanda è ancora pertinente per Ubuntu 14.04 per vecchi ma ancora in uso programmi come GCCG (Generic Collectible Card Game).

Ci sono due risposte molto grandi sull'argomento:

  1. Come eseguire 32- bit di app in Ubuntu 64-bit?
  2. Come installare ia32- librerie in Ubuntu 14.04 LTS (Trusty Tahr)
risposta data Paul Hill 06.01.2016 - 18:56

Leggi altre domande sui tag