Chromebook通过crouton运行XFCE安装Steam缺失32位库求助
我之前在Crouton的XFCE环境里踩过完全一样的坑!折腾了好一阵才搞定,给你分享亲测有效的解决步骤:
解决Crouton XFCE环境下Steam缺失32位libc.so.6的问题
首先得确保你的64位Crouton环境支持32位包——这是Steam运行的基础:
- 更新系统包列表,确保获取到最新的软件源信息:
sudo apt update - 启用multiarch架构支持,让系统能识别并安装32位库:
sudo dpkg --add-architecture i386 - 再次更新包列表,让系统加载32位包的索引:
sudo apt update
接下来重新安装提示缺失的32位库,这次要连带完整依赖一起装:
sudo apt install libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libc6:i386 libc6-dev:i386
如果安装时出现依赖冲突,执行下面的命令自动修复:
sudo apt -f install
还有个关键细节:Steam自带的运行时库可能和系统的32位libc版本冲突,导致报错。可以强制Steam使用系统库:
- 找到Steam的启动脚本,一般路径是
~/.steam/steam/steam.sh - 用文本编辑器打开它,找到开头的
STEAM_RUNTIME配置行,修改为:STEAM_RUNTIME="0" - 保存后重启Steam试试。
如果还是不行,重置Steam的缓存和初始化状态:
steam --reset
另外补充一点:Steam对旧版Ubuntu支持很差,如果你的Crouton环境是基于Ubuntu 16.04及以下版本,建议重新创建一个基于Ubuntu 18.04+的XFCE环境,能避免很多兼容性问题。
内容的提问来源于stack exchange,提问作者dunkpig
相关产品推荐
相关产品推荐

