尝试安装 Steam 错误:您缺少以下 32 位库,并且 Steam 可能无法运行:不

Unb*_*PoW 28 steam 32-bit 12.10

我已经安装了 Steam,但是当我单击该程序时,我收到此消息

ERROR- You are missing the following 32-bit libraries, and Steam may not run:
not
Run Code Online (Sandbox Code Playgroud)

我不知道要安装什么,甚至不知道要做什么。

小智 33

这似乎发生在每 64 位操作系统上。

完整的错误报告在这里:https : //github.com/ValveSoftware/steam-for-linux/issues/321

解决方案

gksudo gedit /etc/ld.so.conf.d/steam.conf
Run Code Online (Sandbox Code Playgroud)

将接下来的两行添加到文件

/usr/lib32
/usr/lib/i386-linux-gnu/mesa
Run Code Online (Sandbox Code Playgroud)

然后执行

sudo ldconfig
Run Code Online (Sandbox Code Playgroud)

现在您应该可以运行 Steam


解决方案在这里找到:http : //steamcommunity.com/app/221410/discussions/0/864959336441792994/?l=russian

  • 这是解决 13.10 中问题的最干净的方法。根据当前投票最高的答案,用户不应在 /usr/lib 中创建符号链接。 (2认同)

小智 26

这是我在 Intel Sandy Bridge(HD3000 显卡)上必须做的事情 - 对于 Nvidia/AMD 使用适当的源:

sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib
Run Code Online (Sandbox Code Playgroud)

vmWare 中的 Steam 和 3D 现在可以使用了。


str*_*gee 14

没问题。顺便说一下,欢迎使用 Linux 和 Ubuntu。

首先,如果你没有从 Ubuntu 软件中心安装 Steam,也没有尝试,看看你是否可以这样安装,事先从你的系统中删除 Steam。您可能需要sudo apt-get update事先在终端中运行(当它提示您输入密码时,即使屏幕上没有显示任何内容,它也会输入)。我还注意到 Steam 仅在您单击底部的“显示技术项目”时才会显示在软件中心。

如果这没有帮助,请参阅Valve Developer wiki 上的已知问题部分。按照基于 Debian 的发行版的说明进行操作:

sudo apt-get install lib32stdc++6
Run Code Online (Sandbox Code Playgroud)

如果这些说明没有意义,请告诉我。


小智 6

您可能正在运行 64 位版本的 Ubuntu。

只需打开终端并输入:

sudo apt-get install ia32-libs
Run Code Online (Sandbox Code Playgroud)

通过这种方式,您将完全兼容 32 位应用程序,例如 Steam、Skype 等。