我在 Ubuntu 16.04 上下载了 Steam。我遇到了一堆不同的错误,我设法通过删除两个文件来修复它们:libstdc++
和libgcc_s
。
这样 Steam 就可以打开,但 Counter Strike 却无法打开。
$ steam
Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
/bin/bash: /home/squanchy/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libtinfo.so.5: no version information available (required by /bin/bash)
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
现在打开 Steam 可以正常工作并打开应用程序,但是通过命令行运行它会导致它退出“运行模式??”。不太清楚如何描述它,基本上我现在可以在命令行中输入,它不再显示 steam 正在运行的命令。
我尝试了很多其他命令
steam steam://rungameid/730
LD_PRELOAD=’/usr/$LIB/libstdc++.so.6′ DIAPLAY=:0 steam
编辑:我希望能够澄清。
任何帮助都很好。非常感谢。
答案1
首先备份您的 CS:GO 数据(和其他游戏),以节省您下载回来的时间。您的 CS:Go 应该位于~/.steam/steam/steamapps/common/Counter-Strike\ Global\ Offensive
目录中。
mv ~/.steam/steam/steamapps/common/Counter-Strike\ Global\ Offensive ~/
删除当前的 Steam,然后通过以下方式重新安装:
sudo apt-get 安装 steam
它应该安装所有依赖库。.steam
在运行应用程序之前删除主目录中的目录,然后将备份文件恢复到其所属的位置