Ubuntu 16.04 में अपग्रेड के बाद स्टीम शुरू नहीं होता है


18

Ubuntu 16.04 में अपग्रेड करने के बाद, स्टीम शुरू नहीं होता है। जब मैं इसे कमांड लाइन से निष्पादित करता हूं, तो मुझे निम्नलिखित त्रुटि मिलती है:

$ 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 ड्राइवर को पुनर्स्थापित करने के बाद काम करने लगता है
Senpai

जवाबों:


24

मैंने 14.04 एलटीएस से 16.04 एलटीएस में अपग्रेड किया और स्टीम शुरू करने में सक्षम नहीं था। यह शुरू हुआ (मेरा मतलब है, 'भाप' चलती रही), लेकिन कुछ सेकंड के बाद कुछ नहीं हुआ।

के लिए मुझे , वैकल्पिक हल मैं अंत में पाया साथ कमांडलाइन से भाप को चलाने के लिए किया गया था:

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

नीचे गैर जरूरी जानकारी।

स्टीम अनिवार्य रूप से इसके साथ एक "मिनी वितरण" प्रदान करता है, जिसे स्टीम रनटाइम कहा जाता है, लेकिन यह वर्तमान में एक पूर्ण काम नहीं कर रहा है, इसलिए यह किसी भी तरह सिस्टम सी ++ मानक पुस्तकालय और / या अन्य पुस्तकालयों से टकराता है। अपने प्रयोगों के दौरान मुझे सिस्टम लिब्रेडलाइन 6 <-> स्टीम रनटाइम लिबेटिनफो 5 की भी शिकायत थी। जब मैंने मैन्युअल रूप से स्टीम डायरेक्टरी के तहत स्टीम रनटाइम टारबॉल पैकेज को मैन्युअल रूप से अनपैक कर दिया था, जो कि मेरे पास पहले था, उसे अधिलेखित करने के लिए, इस समस्या (pcre_jit_stack_alloc) में वर्णित के रूप में बदल दिया गया।

एक दिलचस्प टिडबिट यह है कि इससे पहले कि मैंने ऊपर समाधान पाया, मैं स्टीम शुरू करने में सक्षम था, इसलिए इसने स्टीम रनटाइम को अस्थायी रूप से निर्यात STEAM_RUNTIME = 0 के साथ अक्षम करके अपने लिए एक अपग्रेड डाउनलोड किया। स्टीम खुद नहीं चलेगी, लेकिन यह मेरा पहला कदम था। मैंने आवश्यक 32-बिट पुस्तकालयों के सिस्टम समकक्षों को स्थापित करने की कोशिश की, लेकिन यह काम नहीं कर पाया।


इसने इसे पहले लॉन्च के लिए तय किया। फिर, दूसरे लॉन्च के लिए, मुझे वही त्रुटि मिलती है।
माइकल फैयाद

7

निम्नलिखित कमांड को निष्पादित करना मेरे लिए हर बार काम करता है।

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

यह मेरे लिए डेबियन स्ट्रेच पर काम करता है। धन्यवाद!
Alois Mahdal
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.