尝试运行 Steam 时出现“为 appid(steam) 安装 breakpad 异常处理程序”

尝试运行 Steam 时出现“为 appid(steam) 安装 breakpad 异常处理程序”

我为 ubuntu 安装了 steam,因此我尝试启动它,但得到了以下信息:

~$ steam
Installing breakpad exception handler for appid(steam)/version(1352224866_client)

~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:    12.10
Codename:   quantal


~$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Whistler XT [AMD Radeon HD 6700M Series] (rev ff)

问题是什么?如何解决?

答案1

安装 ia32-libs:

sudo apt-get install ia32-libs

答案2

Steam 需要系统中大量的 32 位库。如果缺少其中任何一个,Steam 可执行文件就会崩溃。

在 openSUSE 上,您可以使用命令检查哪个软件包提供了特定的库zypper wp libpng12.so.0

在 Ubuntu 上没有这么简单的方法,但是本网站很好地解释了上述过程。

启动 Steam 所需的完整列表:

    libGL.so.1
    libX11.so.6
    libXau.so.6
    libXext.so.6
    libXi.so.6
    libXrandr.so.2
    libXrender.so.1
    libappindicator.so.1
    libasound.so.2
    libc.so.6
    libcairo.so.2
    libdbus-1.so.3
    libdl.so.2
    libfontconfig.so.1
    libfreetype.so.6
    libgcc_s.so.1
    libgdk-x11-2.0.so.0
    libgdk_pixbuf-2.0.so.0
    libglib-2.0.so.0
    libgobject-2.0.so.0
    libgtk-x11-2.0.so.0
    libm.so.6
    libnspr4.so
    libnss3.so
    libnssutil3.so
    libpango-1.0.so.0
    libpangocairo-1.0.so.0
    libpangoft2-1.0.so.0
    libplc4.so
    libpng12.so.0
    libpthread.so.0
    librt.so.1
    libsmime3.so
    libstdc++.so.6
    libsteam.so
    libxcb.so.1
    libz.so.1

如果您想快速找出缺少的内容,请运行以下命令:

strace -E LD_LIBRARY_PATH=/home/USERNAME/Steam/ubuntu12_32/ -e trace=open /home/USERNAME/Steam/ubuntu12_32/steam(将 USERNAME 两次替换为您的 Linux 上的帐户名)

它将在最后几行中给出类似这样的输出:

open("/home/user/Steam/ubuntu12_32/libspeex.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)

如果之后没有提到 ENOENT 的行,您将必须根据上面的教程搜索哪个包提供了共享库(在本例中为 libspeex.so.1)。

答案3

LANG=C LD_LIBRARY_PATH=${HOME}/Steam/ubuntu12_32 ldd ${HOME}/Steam/ubuntu12_32/* | grep 'not found'

这样应该会给您一份所有缺失库的列表;即使您使用英语以外的语言,也请将最后一部分保留为“未找到”。

steam 可执行文件本身并不依赖于很多文件,但是如果它们的依赖关系不满足,它在运行时加载的那些文件将干净地退出该过程,除了“正在安装异常处理程序”之外不会给出任何输出。

答案4

目前最简单的解决方案是启用multiverse并简单地apt install steam

$ sudo add-apt-repository multiverse
$ sudo apt install steam

https://linuxconfig.org/how-to-install-steam-on-ubuntu-18-04-bionic-beaver-linux

相关内容