我安装了steamcmd
,但出现以下错误:
Steam>Warning: failed to init SDL thread priority manager: SDL not found
因为CentOS8 centos-release-8.2-2.2004.0.1.el8.x86_64
只有自带SDL1.2
而
steamcmd
依赖SDL2
所以我按照说明进行编译和制作SDL2
1. SDL2-2.0.12.tar.gz extracted
2. ./configure
3. make all
4. make install
注意:如果您进行手动安装,您可能必须指定编译器/IDE 的头文件和库文件的位置。
如何指定标头和库文件的位置以便我steamcmd.sh
可以使用它?因为Steam>Warning: failed to init SDL thread priority manager: SDL not found
安装后还在打印。
答案1
SDL2 位于“PowerTools”存储库中,该存储库包含在 CentOS 8 中但被禁用。
只需使用以下命令启用它:
sudo dnf config-manager --set-enabled PowerTools
sudo dnf install SDL2.i686
你可能想要拥有EPEL8也安装了。 [编辑:添加了i686包]