Tôi đã nâng cấp từ 14.04 LTS lên 16.04 LTS và cũng không thể khởi động Steam. Nó bắt đầu (ý tôi là, 'steam' tiếp tục chạy), nhưng không có gì xảy ra sau vài giây.
Đối với tôi , cách giải quyết cuối cùng tôi tìm thấy là chạy Steam từ dòng lệnh với:
LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam
Thông tin không cần thiết dưới đây.
Steam cung cấp về cơ bản một "phân phối nhỏ" với nó, được gọi là Steam Runtime, nhưng hiện tại nó không hoàn thành một công việc hoàn chỉnh nên bằng cách nào đó nó đụng độ với thư viện chuẩn C ++ của hệ thống và / hoặc các thư viện khác. Trong các thử nghiệm của mình, tôi cũng đã có một khiếu nại về hệ thống libreadline6 <-> Steam runtime libtinfo5. Sau khi tôi tự giải nén gói tarball steam trong thư mục Steam để ghi đè lên những gì tôi đã có trước đó, nó đã thay đổi như được mô tả trong vấn đề này (pcre_jit_stack_alloc).
Một điều thú vị là trước khi tôi tìm thấy giải pháp ở trên, tôi đã có thể khởi động Steam để nó tự tải xuống bản nâng cấp bằng cách vô hiệu hóa Steam Runtime tạm thời với xuất STEAM_RUNTIME = 0. Steam sẽ không chạy nhưng đó là bước đầu tiên của tôi. Tôi đã thử cài đặt hệ thống tương đương của các thư viện 32 bit cần thiết, nhưng không hoàn thành / làm cho nó hoạt động.
sudo ldconfig
?