‘尝试运行Steam时,为appid(steam)’安装breakpadexception处理程序

我为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) 

有什么问题以及如何解决?

安装ia32-libs:

 sudo apt-get install ia32-libs 

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 (用你的Linux帐户名替换USERNAME两次)

它将在最后一行中为您提供类似的输出:

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

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

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

这应该给你一个所有缺少的库的列表; 即使您使用的语言不是英语,也要将最后一部分保留为“未找到”。

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

在Reddit上我看到了一个解决方案:

 apt-get install libpango1.0-0:i386 apt-get -f install 

这些日子的简单解决方案是启用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