“您缺少以下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 

但似乎没有任何事情发生,蒸汽仍然无效。

所以,我觉得我更有可能拥有图书馆和蒸汽不在正确的地方。 我见过的一件事是人们通常会为您的图书馆位置引用/ 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 

你能试试这个命令吗:

 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 

我遇到了与Steam相同的问题,我尝试使用此命令解决了我的网络摄像头的其他问题:

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

我不得不重启我的电脑,在此之后,它工作了! 我认为这是内核的一个问题,我真的不知道它是什么,但感谢ubuntu的共同体。

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