web-dev-qa-db-fra.com

erreur lors du chargement des bibliothèques partagées libSDL-1.2.so.0

J'essaie d'installer ioquake sur mon serveur Ubuntu.

Lorsque j'essaie de l'exécuter, je reçois le message suivant:

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

Je pensais que tout fonctionnait correctement, voici où se trouve 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

Et mon chemin:

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

Qu'est-ce que je fais mal?

18
ErocM

Essayez ce qui suit dans le terminal:

Sudo apt-get update

suivi par

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

Poster des messages d'erreur que vous pourriez voir

10
Anonymous

Cela a fonctionné pour moi:

Sudo apt-get install libsdl1.2debian:i386

27
Joril

Je sais que c'est un an de retard. Mais cela devrait résoudre le problème:

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

Le problème est que vous exécutez un programme compilé pour une architecture 32 bits avec des bibliothèques 64 bits.

2
Douther
Sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev
1
jagadeesh

Cette question concerne toujours Ubuntu 14.04 pour les programmes anciens, mais toujours utilisés, tels que GCCG (Generic Collectible Card Game).

Il existe deux très grandes réponses à ce sujet:

  1. Comment exécuter une application 32 bits dans Ubuntu 64 bits?
  2. Comment installer ia32-libs dans Ubuntu 14.04 LTS (Trusty Tahr)
0
Paul