Steam ต้องการไลบรารีจำนวน 32 บิตจากระบบของคุณ หากสิ่งเหล่านี้ขาดหายไปโปรแกรม Steam จะทำงานล้มเหลว
เกี่ยวกับ openSUSE zypper wp libpng12.so.0
คุณสามารถตรวจสอบสิ่งที่แพคเกจให้ห้องสมุดเฉพาะที่มีคำสั่ง
บน Ubuntu ไม่มีวิธีที่ง่าย แต่เว็บไซต์นี้อธิบายกระบวนการข้างต้นค่อนข้างดี
รายการทั้งหมดที่จำเป็นสำหรับการเริ่มต้น Steam:
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 สองครั้งด้วยชื่อบัญชีของคุณบน Linux)
มันจะให้ผลลัพธ์บางอย่างเช่นนี้ในหนึ่งในบรรทัดสุดท้าย:
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).