Ubuntu 17.10系统下Steam无法启动,命令行启动报错求助
我之前在Ubuntu 17.10折腾Steam的时候也碰到过启动失败的问题,试了好几个办法才搞定,给你整理几个靠谱的解决方案,按顺序试试应该能解决:
解决Ubuntu 17.10中Steam无法启动的问题
1. 补全32位依赖库
Steam是基于32位环境开发的,64位的Ubuntu 17.10很容易缺失必要的32位库,这是最常见的启动失败原因。打开终端执行以下命令安装依赖:
sudo apt install lib32gcc1 lib32stdc++6 lib32z1 lib32z1-dev
安装完成后直接在终端输入steam启动,看看是否能正常进入客户端。
2. 重置Steam缓存与配置
如果缓存文件损坏或者配置出错,也会导致启动异常。用这个命令重置Steam的初始化状态:
steam --reset
命令执行完后,Steam会自动重新初始化配置和缓存,之后再尝试启动。
3. 更新系统组件到最新版
系统组件的版本兼容性也可能引发问题,先把系统更到最新状态试试:
sudo apt update && sudo apt upgrade -y
更新完成后重启电脑,再启动Steam测试。
4. 替换Steam自带的冲突库
有时候Steam自带的libstdc++库和系统版本不兼容,手动替换成系统自带的版本就能解决:
# 进入Steam运行库目录 cd ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu # 备份原库文件 mv libstdc++.so.6 libstdc++.so.6.bak # 链接系统自带的库 ln -s /usr/lib/i386-linux-gnu/libstdc++.so.6 .
操作完成后启动Steam,这个方法对库版本冲突的情况特别有效。
5. 彻底卸载重装Steam
如果上面的方法都没用,那就彻底清理后重装:
# 卸载Steam及相关组件 sudo apt purge steam steam-launcher # 删除用户目录下的Steam残留文件 rm -rf ~/.steam/ ~/.local/share/Steam/ # 清理无用依赖 sudo apt autoremove -y && sudo apt clean # 重新安装Steam sudo apt install steam-launcher
内容的提问来源于stack exchange,提问作者steven01804




