我是手动安装的新手。
我手动重新安装了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 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
使
sudo make install
3)我使用Synaptic Package Manager完全删除并重新安装以libsdl开头的所有文件。
4)我尝试重新安装supertux和solarwolf(使用ubuntu软件传感器) 希望如果有一些缺失的依赖项,它可以解决问题。
结论。我geuss已经安装了sdl,但破坏了确认文件或阻止sdl和图形驱动程序之间通信的东西。 但这是一个疯狂的猜测。
答案 0 :(得分:0)
这听起来很奇怪。 尝试:sudo ldconfig
来自man ldconfig
“ldconfig创建,更新和删除必要的链接和缓存 (供运行时链接程序使用,ld.so)到最近的共享 在命令行中指定的目录中找到的库 文件/etc/ld.so.conf,以及受信任的目录(/ usr / lib和 / lib目录)。 ldconfig检查它的库的头和文件名 在确定哪些版本应具有其链接时遇到 更新。扫描库时,ldconfig忽略符号链接。 “