ฉันอัปเกรดจาก 14.04 LTS เป็น 16.04 LTS และยังไม่สามารถเริ่มต้น Steam ได้ มันเริ่ม (ฉันหมายความว่า 'steam' ยังคงทำงานต่อไป) แต่ไม่มีอะไรเกิดขึ้นหลังจากนั้นไม่กี่วินาที
สำหรับฉันการแก้ปัญหาที่ฉันพบในที่สุดก็คือการเรียกใช้ Steam จาก commandline ด้วย:
LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam
ข้อมูลที่ไม่จำเป็นด้านล่าง
Steam มีการ "กระจายแบบย่อส่วน" เป็นหลักเรียกว่า Steam Runtime แต่ขณะนี้ยังไม่ได้ทำงานที่สมบูรณ์ดังนั้นจึงขัดแย้งกับไลบรารีมาตรฐาน C ++ และ / หรือไลบรารีอื่น ๆ ในระหว่างการทดลองของฉันฉันยังได้รับการร้องเรียนเกี่ยวกับระบบ libreadline6 <-> รันไทม์ของ Steam libtinfo5 หลังจากที่ฉันคลายแพ็กเกจแพ็กเกจ tarball runtime steam ด้วยตัวเองภายใต้ไดเรกทอรี Steam เพื่อเขียนทับสิ่งที่ฉันมีก่อนหน้านี้มันเปลี่ยนเป็นดังอธิบายในปัญหานี้ (pcre_jit_stack_alloc)
ชิ้นอาหารอันโอชะที่น่าสนใจคือก่อนที่ฉันจะพบวิธีการแก้ปัญหาข้างต้นฉันสามารถเริ่ม Steam เพื่อให้ดาวน์โหลดการอัปเกรดด้วยตัวเองโดยปิดใช้งาน Steam Runtime ชั่วคราวด้วยการส่งออก STEAM_RUNTIME = 0 Steam ไม่ทำงาน แต่นั่นเป็นก้าวแรกของฉัน ฉันพยายามติดตั้งระบบเทียบเท่าของไลบรารีแบบ 32 บิตที่ต้องการ แต่ไม่ได้ทำงานให้เสร็จ
sudo ldconfig
?