在我按照上述解决方法运行 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 命令。