web-dev-qa-db-ja.com

共有ライブラリlibSDL-1.2.so.0のロード中にエラーが発生しました

Ioquakeをubuntuサーバーにインストールしようとしています。

実行しようとすると、次のメッセージが表示されます。

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

私はすべてが正常に機能していると思いました、ここに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

そして私の道:

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

何が間違っていますか?

18
ErocM

ターミナルで次のことを試してください。

Sudo apt-get update

に続く

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

表示される可能性のあるエラーメッセージを投稿してください

10
Anonymous

これは私のために働いた:

Sudo apt-get install libsdl1.2debian:i386

27
Joril

私はこれが一年遅れであることを知っています。しかし、これはそれを修正する必要があります:

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

問題は、64ビットライブラリを使用して32ビットアーキテクチャ用にコンパイルされたプログラムを実行していることです。

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

この質問は、GCCG(Generic Collectible Card Game)などの古いがまだ使用されているプログラムのUbuntu 14.04に関連しています。

この問題に関する非常に大きな答えが2つあります。

  1. buntu 64ビットで32ビットアプリを実行する方法
  2. buntu 14.04 LTS(Trusty Tahr)にia32-libsをインストールする方法
0
Paul