当我将 steam 下载到我的 amd64 位 ubuntu 电脑时,我收到错误 - 您缺少以下 32 位库,因此 steam 可能无法运行:libGL.so.1
任何修复都将不胜感激
答案1
这为我解决了这个问题(我有一张 NVidia 卡):
sudo apt install libgl1-nvidia-glx:i386
从https://wiki.debian.org/Steam
请注意,这将下载 32 位版本的旧版驱动程序。如果您没有使用旧版 nvidia 驱动程序,请运行
sudo apt install nvidia-driver-libs:i386
而不是上面的内容(在https://wiki.debian.org/NvidiaGraphicsDrivers#multiarch-install) 可能是更好的选择(这将下载非传统驱动程序的 32 位版本)。
答案2
我注意到该包位于 /app-install/ 库中,因此我使用了升级命令,所有内容都已安装并且我能够登录。
sudo apt-get upgrade steam -f
答案3
之所以有这么多修复建议,是因为这个错误表明 Steam 处理某些图形所需的库不存在。每个系统所需的具体内容可能会有所不同。从命令行运行 steam 以查看您的系统需要什么。您将看到如下输出:
Package xterm needs to be installed
Package libgl1-mesa-dri:i386 needs to be installed
Package libgl1:i386 needs to be installed
x-terminal-emulator: invalid option -- 'T'
QTerminal 0.14.1
Usage: qterminal [OPTION]...
继续安装这些软件包:
sudo apt-get install -y [package-name-1] [packagename2] [...]
然后再次尝试运行蒸汽。应该和新的一样好。
答案4
做这个:
sudo apt-get install --reinstall libgl1-mesa-glx:i386
这将安装程序包来支持您机器上的 32 位库。