我正在尝试运行 Steam,但缺少 32 位库

我正在尝试运行 Steam,但缺少 32 位库
You are missing the following 32-bit libraries, and Steam may not run:
libXrandr.so.2
libpangoft2-1.0.so.0
libpango-1.0.so.0
libfreetype.so.6
libfontconfig.so.1
libgobject-2.0.so.0
libglib-2.0.so.0
libgtk-x11-2.0.so.0
libgtk-x11-2.0.so.0
libgdk-x11-2.0.so.0
libpangocairo-1.0.so.0
libgdk_pixbuf-2.0.so.0
libcairo.so.2
libpango-1.0.so.0
libfreetype.so.6
libfontconfig.so.1
libgobject-2.0.so.0
libglib-2.0.so.0
libXi.so.6
libasound.so.2
libXrender.so.1
libnss3.so
libnssutil3.so
libsmime3.so
libplc4.so
libnspr4.so
libdbus-1.so.3
libpng12.so.0
libcups.so.2
libgcrypt.so.11 

答案1

您需要添加外部 arch i386 才能使 i386 包可用。

sudo dpkg --add-architecture i386
sudo apt-get clean
sudo apt-get update
sudo apt-get install libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libc6-i386

答案2

我认为你使用的是 64 位 Ubuntu,如果是这样,请尝试以下操作:

打开终端(Ctrl++ AltF1

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

可能需要重新启动

答案3

我有同样的问题,而且64 位Ubuntu 13.10。
Erick 的回答现在对我来说不起作用,因为ia32-库不再可用。

所以我安装了Ubuntu 14.04,同样的问题也出现了。
所以我安装了可用的“32 个库”:

$ sudo apt-get update
$ sudo apt-get install lib32z1 
$ sudo apt-get install lib32ncurses5 
$ sudo apt-get install lib32bz2-1.0

现在启动 Steam 出现以下警告:

Steam needs to install these additional packages: 
libgl1-mesa-dri:i386, libgl1-mesa-glx:i386, libc6:i386

这些库不可用,但是尽管有这个警告,但 Steam 在 14.04 上运行良好

相关内容