आपके सिस्टम से स्टीम को 32 बिट लाइब्रेरी की बहुत जरूरत है। यदि इनमें से कोई भी गायब है, तो स्टीम निष्पादन योग्य दुर्घटनाग्रस्त हो जाएगा।
OpenSUSE पर आप जांच सकते हैं कि पैकेज कमांड के साथ एक विशिष्ट पुस्तकालय प्रदान करता है zypper wp libpng12.so.0
।
उबंटू पर ऐसा कोई आसान तरीका नहीं है, लेकिन यह साइट ऊपर की प्रक्रिया को अच्छी तरह से समझाती है।
स्टीम शुरू करने के लिए आवश्यक पूरी सूची:
libGL.so.1
libX11.so.6
libXau.so.6
libXext.so.6
libXi.so.6
libXrandr.so.2
libXrender.so.1
libappindicator.so.1
libasound.so.2
libc.so.6
libcairo.so.2
libdbus-1.so.3
libdl.so.2
libfontconfig.so.1
libfreetype.so.6
libgcc_s.so.1
libgdk-x11-2.0.so.0
libgdk_pixbuf-2.0.so.0
libglib-2.0.so.0
libgobject-2.0.so.0
libgtk-x11-2.0.so.0
libm.so.6
libnspr4.so
libnss3.so
libnssutil3.so
libpango-1.0.so.0
libpangocairo-1.0.so.0
libpangoft2-1.0.so.0
libplc4.so
libpng12.so.0
libpthread.so.0
librt.so.1
libsmime3.so
libstdc++.so.6
libsteam.so
libxcb.so.1
libz.so.1
यदि आप जल्दी से पता लगाना चाहते हैं कि क्या गायब है, तो निम्न कमांड चलाएँ:
strace -E LD_LIBRARY_PATH=/home/USERNAME/Steam/ubuntu12_32/ -e trace=open /home/USERNAME/Steam/ubuntu12_32/steam
(अपने लिनक्स पर अपने खाते के नाम के साथ USERNAME को दो बार बदलें)
यह आपको अंतिम लाइनों में से एक में कुछ इस तरह से आउटपुट देगा:
open("/home/user/Steam/ubuntu12_32/libspeex.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
यदि कोई रेखा नहीं है जिसके बाद ENOENT का उल्लेख नहीं किया गया है, तो आपको ऊपर दिए गए ट्यूटोरियल के अनुसार, यह पता लगाना होगा कि कौन सा पैकेज साझा पुस्तकालय (libspeex.so.1) प्रदान करता है।
You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-multiarch libldap-2.4-2 : Breaks: libldap-2.4-2:i386 (!= 2.4.28-1.1ubuntu4.1) but 2.4.28-1.1ubuntu4.2 is to be installed libldap-2.4-2:i386 : Breaks: libldap-2.4-2 (!= 2.4.28-1.1ubuntu4.2) but 2.4.28-1.1ubuntu4.1 is to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).