Ubuntu 16.04へのアップグレード後にSteamが起動しない


18

Ubuntu 16.04へのアップグレード後、Steamは起動しません。コマンドラインから実行すると、次のエラーが表示されます。

$ steam
Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
Installing breakpad exception handler for appid(steam)/version(1459463254)

sudo ldconfig
カールリヒター

今では、NVIDIAのドライバを再インストールした後に動作するようです
先輩

回答:


24

14.04 LTSから16.04 LTSにアップグレードしましたが、Steamを起動することもできませんでした。始まりました(つまり、「スチーム」が走り続けました)が、数秒後には何も起こりませんでした。

以下のために、私、私はついに見つけ回避策は、とコマンドラインからの蒸気を実行することでした。

LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam

以下の非必須情報。

Steamは基本的にSteamランタイムと呼ばれる「ミニディストリビューション」を提供しますが、現在完全な仕事を行っていないため、何らかの方法でシステムC ++標準ライブラリや他のライブラリと競合します。実験中に、システムlibreadline6 <-> Steamランタイムlibtinfo5の苦情もありました。Steamディレクトリーの下でSteamランタイムtarballパッケージを手動でアンパックして、以前そこにあったものを上書きした後、この問題(pcre_jit_stack_alloc)で説明されているように変更されました。

興味深いのは、上記の解決策を見つける前に、Steamを起動し、エクスポートSTEAM_RUNTIME = 0でSteamランタイムを一時的に無効にすることで、それ自体のアップグレードをダウンロードできることです。Steam自体は実行されませんが、それが私の最初の一歩でした。必要な32ビットライブラリに相当するシステムをインストールしようとしましたが、完了しませんでした。


これにより、最初の起動で修正されました。その後、2回目の起動で同じエラーが発生します。
マイケル

7

次のコマンドを実行すると、毎回動作します。

LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /$LIB/libgpg-error.so.0' steam

これはDebian Stretchでうまくいきました。ありがとうございました!
アロイスマーダル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.