您缺少以下32位库,并且Steam可能无法运行:libc.so.6


15

我最近从Debian Wheazy的SteamOS搬到了。其他修复均无效,我尝试通过Steam本身和Ubuntu Center获得蒸汽。


您正在使用哪个版本的ubuntu以及您尝试过的哪些“其他修复”无法正常工作,请发布包含缺少的32位库的输出,以便我为您查找。
mchid

对于14.04.2的全新安装-您正在使用HWE mesa堆栈,并且需要安装..lts-utopic软件包。所以sudo apt-get install libgl1-mesa-glx-lts-utopic:i386应该证明是有用的
doug 2015年

由于utopic为eol,因此当前的hwe堆栈非常生动。
mchid 2015年

Answers:


29

假设只有libc.so.6丢失,请打开一个终端并执行以下命令来安装缺少的库(请注意,除非您对更改感到满意,否则请不要接受更改,即可能会卸载想要删除的内容保持!!):

sudo apt-get update
sudo apt-get install libc6-i386

请发布任何错误。


1
很难确定这是否适用于OP,但是我在Debian 8上从Steam遇到了同样的错误,并且安装libc6-i386对我有效。
甲虫

E: Unable to locate package libc6-i386
泽农

@Zenon您正在使用哪个版本的Ubuntu?
mchid

@mchid Ubuntu MATE 16.04
Zenon

@Zenon有些人在较旧的计算机上使用mate。您使用的是i386版本还是X86_64版本的mate?
mchid

2

如果像我一样,mchid答案无法解决您的问题,请尝试建立与libc.so.6的符号链接,然后从steamcmd重新安装steam :

find /lib -name libc.so.6
ln -s /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6
mkdir ~/steamcmd2 && cd $_
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
./steamcmd.sh

然后

./steam.sh

2
无需使用findgrepfind一个人就足够了。
edwinksl
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.