erro ao carregar bibliotecas compartilhadas libSDL-1.2.so.0

18

Estou tentando instalar o ioquake no meu servidor Ubuntu.

Quando tento executá-lo, recebo esta mensagem:

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

Eu achei que estava dando tudo certo, aqui é onde está o 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 meu caminho:

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

O que estou fazendo de errado?

    
por ErocM 15.10.2012 / 06:57

5 respostas

9

Tente o seguinte no terminal:

sudo apt-get update

seguido por

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

Poste qualquer mensagem de erro que você possa ver

    
por Anonymous 16.09.2013 / 23:22
27

Isso funcionou para mim:

sudo apt-get install libsdl1.2debian:i386

    
por Joril 18.07.2014 / 09:10
2

Eu sei que é um ano de atraso. Mas isso deve resolver isso:

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

O problema é que você está executando um programa compilado para uma arquitetura de 32 bits com bibliotecas de 64 bits.

    
por 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
    
por jagadeesh 22.03.2017 / 08:36
0

Esta questão ainda é relevante para o Ubuntu 14.04 para programas antigos, mas ainda em uso, como o GCCG (Generic Collectible Card Game).

Existem duas respostas muito grandes sobre o assunto:

  1. Como executar 32- aplicativo bit no Ubuntu 64 bits?
  2. Como instalar o ia32- libs no Ubuntu 14.04 LTS (Trusty Tahr)
por Paul Hill 06.01.2016 / 18:56