0

我是手动安装的新手。

我手动重新安装了 sdl,现在每次运行 pygame 或使用 SDL 的游戏(例如 solarwolf 或 supertux)时,我都会收到消息:不支持的控制台硬件。我知道我的计算机可以运行 SDL,因为它在重新安装之前就可以运行。

我现在想知道如何正确重新安装 SDL,以便 pygame 再次工作。

版本:
ubuntu:Ubuntu 10.04 LTS Lucid Lynx
sdl:1.2.14

我试过的东西:

1)我试过我在网上找到的这个突击队:wget http://www.libsdl.org/release/SDL-1.2.14.tar.gz
tar -xzvf SDL-1.2.14.tar.gz
cd SDL- 1.2.14
./configure --prefix=$HOME
make
make install

2)我再次尝试使用 sudo 并且没有前缀。也许这破坏了一些先前的配置文件或什么?
wget http://www.libsdl.org/release/SDL-1.2.14.tar.gz
tar -xzvf SDL-1.2.14.tar.gz
cd SDL-1.2.14
./configure
make
sudo make install

3)我使用 Synaptic 包管理器完全删除并重新安装所有以 libsdl 开头的文件。

4)我尝试重新安装 supertux 和 solarwolf(使用 ubuntu 软件发送器),希望如果缺少一些依赖项,它可以解决问题。

结论。我猜想已经安装了 sdl,但破坏了配置文件或阻止 sdl 和图形驱动程序之间通信的东西。但这是一个疯狂的猜测。

4

1 回答 1

0

这听起来很奇怪。尝试:sudo ldconfig

从人 ldconfig

“ldconfig 创建、更新和删除必要的链接和缓存(供运行时链接器 ld.so 使用)到在命令行指定的目录中找到的最新共享库,在文件 /etc/ld .so.conf 和受信任的目录(/usr/lib 和 /lib)。ldconfig 在确定哪些版本应该更新其链接时检查它遇到的库的标头和文件名。ldconfig 在扫描库时忽略符号链接。”

于 2011-05-14T14:28:47.473 回答