V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
youngitachi
V2EX  ›  Linux

有用 manjaro 的伙伴吗? Steam 启动不了求指教啊

  •  
  •   youngitachi · 2017-07-15 21:53:08 +08:00 · 7035 次点击
    这是一个创建于 2717 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天刚装的 manjaro,同学叫玩饥荒,赶忙打开 steam,结果没反应。然后用终端打开,就是这样:

    ➜  ~ steam
    Repairing installation, linking /home/user/.steam/steam to /home/user/.local/share/Steam
    Running Steam on manjarolinux 17.0.2 64-bit
    STEAM_RUNTIME is enabled automatically
    Installing breakpad exception handler for appid(steam)/version(0)
    /home/user/.local/share/Steam/ubuntu12_32/steam: symbol lookup error: /usr/lib32/libxcb-dri3.so.0: undefined symbol: xcb_send_request_with_fds
    /home/user/.local/share/Steam/steam.sh: line 444: no match: ssfn*
    
    

    按照这篇文章上面的方法尝试了一下,结果是:

    ~ LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so' /usr/bin/steam
    Repairing installation, linking /home/user/.steam/steam to /home/user/.local/share/Steam
    Running Steam on manjarolinux 17.0.2 64-bit
    STEAM_RUNTIME is enabled automatically
    Installing breakpad exception handler for appid(steam)/version(0)
    Installing breakpad exception handler for appid(steam)/version(1.0)
    Installing breakpad exception handler for appid(steam)/version(1.0)
    Installing breakpad exception handler for appid(steam)/version(1.0)
    Assert( Assertion Failed: Illegal termination of worker thread 'Thread(0x0x57e0e150/0x0xf4afdb' ):threadtools.cpp:3283
    
    Installing breakpad exception handler for appid(steam)/version(1.0)
    crash_20170715212125_6.dmp[12160]: Uploading dump (out-of-process) [proxy 'http://127.0.0.1:1080']
    /tmp/dumps/crash_20170715212125_6.dmp
    ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
    [2017-07-15 21:19:15] Startup - updater built Nov 23 2016 01:05:42
    [2017-07-15 21:19:16] Verifying installation...
    [2017-07-15 21:19:16] Unable to read and verify install manifest /home/yb/.local/share/Steam/package/steam_client_ubuntu12.installed
    [2017-07-15 21:19:16] Verification complete
    [2017-07-15 21:19:16] Downloading Update...
    [2017-07-15 21:19:16] Checking for available update...
    [2017-07-15 21:20:16] Download failed: http error 0 (client-download.steampowered.com/client/steam_client_ubuntu12)
    [2017-07-15 21:21:16] Download failed: http error 0 (media.steampowered.com/client/steam_client_ubuntu12)
    [2017-07-15 21:21:16] failed to load manifest from buffer.
    [2017-07-15 21:21:16] Failed to load manifest
    [2017-07-15 21:21:16] Error: Download failed: http error 0
    [2017-07-15 21:21:16] Error: Steam needs to be online to update.         Please confirm your network connection and try again.
    [2017-07-15 21:21:24] Shutdown
    threadtools.cpp (3283) : Assertion Failed: Illegal termination of worker thread 'Thread(0x0x57e0e150/0x0xf4afdb'
    crash_20170715212125_6.dmp[12160]: Finished uploading minidump (out-of-process): success = no
    crash_20170715212125_6.dmp[12160]: error: Server returned nothing (no headers, no data)
    crash_20170715212125_6.dmp[12160]: file ''/tmp/dumps/crash_20170715212125_6.dmp'', upload no: ''Server returned nothing (no headers, no data)''
    /home/user/.local/share/Steam/steam.sh: line 444: no match: ssfn*
    
    

    不知各位 v 友们能否指点一下?感激不尽!

    第 1 条附言  ·  2017-07-15 23:12:55 +08:00

    网上有人说可以安装libnss-resolve:i386,但是那是Ubuntu上的,manjaro上貌似没有这个。

    12 条回复    2017-07-16 00:27:55 +08:00
    2b
        1
    2b  
       2017-07-15 21:59:50 +08:00   ❤️ 2
    sudo pacman -S steam-native
    youngitachi
        2
    youngitachi  
    OP
       2017-07-15 22:15:15 +08:00
    @2b 感谢回复。安装了之后,运行 steam 最后会弹出:Fatal Error: Steam needs to be online to update. Please confirm your network connection and try again。叉掉弹窗之后,终端显示为:
    ```
    ➜ ~ steam
    Manjaro steam native configuration found!
    Repairing installation, linking /home/user/.steam/steam to /home/user/.local/share/Steam
    Running Steam on manjarolinux 17.0.2 64-bit
    STEAM_RUNTIME is disabled by the user
    Installing breakpad exception handler for appid(steam)/version(0)
    Installing breakpad exception handler for appid(steam)/version(1.0)
    Installing breakpad exception handler for appid(steam)/version(1.0)
    Installing breakpad exception handler for appid(steam)/version(1.0)
    Assert( Assertion Failed: Illegal termination of worker thread 'Thread(0x0x571bc130/0x0xf4a71b' ):threadtools.cpp:3283

    Installing breakpad exception handler for appid(steam)/version(1.0)
    assert_20170715221352_6.dmp[13267]: Uploading dump (out-of-process)
    /tmp/dumps/assert_20170715221352_6.dmp
    ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
    [2017-07-15 22:12:04] Startup - updater built Nov 23 2016 01:05:42
    [2017-07-15 22:12:04] Verifying installation...
    [2017-07-15 22:12:04] Unable to read and verify install manifest /home/yb/.local/share/Steam/package/steam_client_ubuntu12.installed
    [2017-07-15 22:12:04] Verification complete
    [2017-07-15 22:12:04] Downloading Update...
    [2017-07-15 22:12:04] Checking for available update...
    [2017-07-15 22:12:05] Download failed: http error 0 (client-download.steampowered.com/client/steam_client_ubuntu12)
    [2017-07-15 22:12:05] Download failed: http error 0 (media.steampowered.com/client/steam_client_ubuntu12)
    [2017-07-15 22:12:05] failed to load manifest from buffer.
    [2017-07-15 22:12:05] Failed to load manifest
    [2017-07-15 22:12:05] Error: Download failed: http error 0
    [2017-07-15 22:12:05] Error: Steam needs to be online to update. Please confirm your network connection and try again.
    [2017-07-15 22:13:51] Shutdown
    threadtools.cpp (3283) : Assertion Failed: Illegal termination of worker thread 'Thread(0x0x571bc130/0x0xf4a71b'
    /home/user/.local/share/Steam/steam.sh: line 444: no match: ssfn*
    assert_20170715221352_6.dmp[13267]: Finished uploading minidump (out-of-process): success = no
    assert_20170715221352_6.dmp[13267]: error: Failure when receiving data from the peer
    assert_20170715221352_6.dmp[13267]: file ''/tmp/dumps/assert_20170715221352_6.dmp'', upload no: ''Failure when receiving data from the peer''
    ```
    whatot
        3
    whatot  
       2017-07-15 22:27:53 +08:00   ❤️ 1
    最近的客户端更新需要 ffmpeg2.8,而不是 ffmpeg。
    但你的问题感觉在网络?
    youngitachi
        4
    youngitachi  
    OP
       2017-07-15 22:42:23 +08:00
    @whatot 我换个网试试。谢谢回复。
    youngitachi
        5
    youngitachi  
    OP
       2017-07-15 22:55:07 +08:00
    @whatot 换了一下网,也不行,装了 ffmpeg2.8,也不行。
    mlyy
        6
    mlyy  
       2017-07-15 23:19:28 +08:00 via iPhone   ❤️ 1
    把你 home 底下的所有 steam 文件夹都删了试试?
    zuolan
        7
    zuolan  
       2017-07-15 23:25:10 +08:00 via iPhone
    挂代理启动啊,proxychains4 steam 之类的
    youngitachi
        9
    youngitachi  
    OP
       2017-07-15 23:48:43 +08:00
    @mlyy @zuolan @wheeler 感谢回复,我用 https://forum.manjaro.org/t/solved-steam-wont-launch/19408/3 上提到的`LIBGL_DRI3_DISABLE=1 steam `启动,试了几次终于安装好了,我也不知道是网络的原因还是啥。总之是解决了吧,多谢大家的回复。
    wheeler
        10
    wheeler  
       2017-07-15 23:53:32 +08:00
    和我给的解决方案一样啊。
    youngitachi
        11
    youngitachi  
    OP
       2017-07-16 00:19:53 +08:00
    @wheeler 确实如此。再次感谢。
    youngitachi
        12
    youngitachi  
    OP
       2017-07-16 00:27:55 +08:00
    @zuolan 说到代理,其实我今天是有尝试的。我使用的是 https://blog.fazero.me/2015/09/15/让终端走代理的几种方法 / 里面介绍的方法二。但不知是不哪里没对,反正我在.zshrc 里面配置了 http_proxy 和 https_proxy 之后,调用`curl ip.gs`就一直没有反应,没有配置那两行的话,就很快打印出 ip 和运营商等信息了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5405 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 08:11 · PVG 16:11 · LAX 00:11 · JFK 03:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.