Steam,启动 Team Fortress 2:libGL.so.1:错误的 ELF 类:ELFCLASS64

Steam,启动 Team Fortress 2:libGL.so.1:错误的 ELF 类:ELFCLASS64

在我按照上述解决方法运行 Steam 后这里,我在启动 Team Fortress 2 时遇到了几乎同样的问题。

从 Steam 启动后,“启动器”会弹出,几秒钟后它会消失,并在终端中显示以下错误:

/home/user/Steam/SteamApps/steamuser/Team Fortress 2/hl2_linux: error while loading shared libraries: libGL.so.1: wrong ELF class: ELFCLASS64
Game removed: AppID 440 "Team Fortress 2", ProcID 5299 
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully

由于与我以前使用的解决方法相似,因此我尝试执行:

export LD_LIBRARY_PATH=/usr/lib32:$LD_LIBRARY_PATH

在启动游戏之前直接,但没有什么区别。

答案1

我找到了解决方案这里

或者,不直接编辑文件 ld.so.conf,而是在子目录 /etc/ld.so.conf.d 中创建一个名为 local.conf 的文件,其中只包含行 /usr/local/lib。也就是说,

/etc/ld.so.conf.d/local.conf 的内容:

/usr/lib32

然后运行 ​​sudo ldconfig 命令。

相关内容