“您缺少以下 32 位库,Steam 可能无法运行:libc.so.6”常见修复方法不起作用,

“您缺少以下 32 位库,Steam 可能无法运行:libc.so.6”常见修复方法不起作用,

所以我知道这是一个经常被问到的问题,但我尝试了很多解决方案,但都没有成功。我正在运行 Ubuntu 12.04(64 位),我昨天才安装它。这是我第一次使用 Linux。

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

我试过的方法。首先,我从 steam 网站下载。我卸载了它,然后从 ubuntu 软件中心再次尝试。

sudo apt-get update
sudo apt-get install ia32-libs
sudo apt-get upgrade

这安装了许多 32 位库,但并没有解决问题。对于大多数人来说,这似乎是主要的修复方法。直接方法是

sudo apt-get install libc.so.6

返回此:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libc.so.6
E: Couldn't find any package by regex 'libc.so.6'

我猜 libc.so.6 不是一个包,只是一个文件或类似的东西?我也试过

gksudo gedit /etc/ld.so.conf.d/steam.conf

添加了这两行,第二行在文件中已经准备好了,但被复制了过来:

/usr/lib32
/usr/lib/i386-linux-gnu/mesa

然后执行:

sudo ldconfig

但似乎什么也没发生,蒸汽仍然不起作用。

所以,我觉得更有可能的是我有库,而 steam 没有在正确的地方查找。我发现人们通常将 /usr/local/lib/ 作为库位置。但是,我找不到 cd 到 /usr/ 的位置,它不在我的主文件夹中。如果 /usr/ 是主文件夹,则只有一个 /.local 文件夹,其中只有 /share,没有任何 lib。抱歉我对 Linux 一无所知。

我非常感谢任何帮助,老实说,我不知道如何确认我有这个图书馆并将蒸汽指向它,或者这是否是正确的做法。

编辑:试过了,不完全确定这是什么意思

~$ ls -l /lib32/libc*
-rwxr-xr-x 1 root root 1721832 Sep 30 11:06 /lib32/libc-2.15.so
-rw-r--r-- 1 root root  185928 Sep 30 11:06 /lib32/libcidn-2.15.so
lrwxrwxrwx 1 root root      15 Sep 30 11:06 /lib32/libcidn.so.1 -> libcidn-2.15.so
-rw-r--r-- 1 root root   34316 Sep 30 11:06 /lib32/libcrypt-2.15.so
lrwxrwxrwx 1 root root      16 Sep 30 11:06 /lib32/libcrypt.so.1 -> libcrypt-2.15.so
lrwxrwxrwx 1 root root      12 Sep 30 11:06 /lib32/libc.so.6 -> libc-2.15.so

答案1

你可以尝试这个命令:

sudo dpkg --add-architecture i386

然后重试这些命令:

sudo apt-get update
sudo apt-get install ia32-libs
sudo apt-get upgrade

另外,你可以尝试

sudo apt-get install libc-bin:i386

答案2

我在使用 Steam 时遇到了同样的问题,并且我尝试使用此命令来解决我的网络摄像头的另一个问题:

sudo apt-get install linux-generic-lts-raring

我必须重启电脑,然后它就正常工作了!我认为这是一个内核问题,我不知道它到底是什么,但感谢 ubuntu 社区。

答案3

sudo apt-get install curl 
sudo apt-get install jockey-common

相关内容