所以我知道这是一个经常被问到的问题,但我尝试了很多解决方案,但都没有成功。我正在运行 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