Saya baru saja mengunduh Ubuntu 13.10 beta final 64 bit dan setiap program yang saya gunakan bekerja dengan sempurna dengan pengecualian "Machinarium", game flash yang sangat keren. Gim ini tidak memiliki paket deb dan saya dulu bisa memainkannya sebelumnya. Saya mencoba menginstal lib32 dan ia32 dan mengatakan itu diinstal ke versi terakhir atau jika saya mencoba lib32-dev ia mengatakan bahwa tidak lagi tersedia. Ini adalah hasil perintah ldd saya:
fz@Unknown:~/Games/Machinarium$ ldd Machinarium
linux-gate.so.1 => (0xf77c8000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf76c0000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf76a5000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf756f000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf755c000)
libXt.so.6 => /usr/lib/i386-linux-gnu/libXt.so.6 (0xf7500000)
libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xf7461000)
libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xf7427000)
libgtk-x11-2.0.so.0 => not found
libgdk-x11-2.0.so.0 => not found
libatk-1.0.so.0 => not found
libgdk_pixbuf-2.0.so.0 => not found
libpangocairo-1.0.so.0 => not found
libpango-1.0.so.0 => not found
libcairo.so.2 => not found
libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xf73d3000)
libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xf73ce000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf73c9000)
libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xf72c4000)
libnss3.so => not found
libsmime3.so => not found
libssl3.so => not found
libplds4.so => not found
libplc4.so => not found
libnspr4.so => not found
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7280000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7263000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf70b0000)
libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xf70a4000)
/lib/ld-linux.so.2 (0xf77c9000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf7083000)
libSM.so.6 => /usr/lib/i386-linux-gnu/libSM.so.6 (0xf707a000)
libICE.so.6 => /usr/lib/i386-linux-gnu/libICE.so.6 (0xf7060000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf7046000)
libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf701c000)
libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xf7015000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xf6fd4000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf6fd0000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf6fc9000)
libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xf6fc2000)
sudo apt-get install packagename:i386
untuk pustaka yang hilang untuk mendapatkan versi 32-bit (AFAIK) (walaupun itu tidak menjamin bahwa versi pustaka yang sesuai masih tersedia).Jawaban:
rupanya Anda harus menginstal paket libgtk2.0-0: i386.
sumber
sudo apt-get install libgtk2.0-0:i386 libnss3:i386 libcurl3-gnutls:i386 libidn11:i386 libpango1.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 librtmp0:i386 libxft2:i386
librtmp0:i386
tidak dapat diinstal. Permainan memberikan kesalahan ini:error while loading shared libraries: libXt.so.6: cannot open shared object file: No such file or directory
Ada 2 opsi untuk menjalankan Machinarium di Ubuntu 13.10 64bits .
Paket Deb
Jika kita memiliki paket deb. (Dan ya! Ini adalah paket 32bit ).
Anda harus menginstalnya dengan Ubuntu Software Center ( tidak menggunakan dpkg -i), jadi cukup klik dua kali file tersebut.
Untuk menghapus game
Versi TAR.GZ
Jika Anda memiliki versi tar.gz.
Anda perlu menginstal semua perpustakaan itu.
Jalankan di STEAM
Dalam kedua kasus, jika Anda ingin menjalankannya dengan STEAM sebagai permainan NO Steam, Anda harus menginstal juga pustaka terakhir ini.
sumber
Saya memiliki masalah yang sama di sini. Ini bukan solusi yang tepat, tetapi saya akan mencoba menambahkan beberapa informasi.
Saya mencoba solusi @AdamOutler tetapi setelah menginstal
libgtk2.0-0:i386
dependensi lain yang perlu saya selesaikan adalah menginstallibnss3:i386
dangtk2-engines-murrine:i386
. Masalahnya adalah ketika langkah berikutnya diperlukan paket yang dipanggilunity-gtk2-module:i386
yang tergantung padaunity-gtk-module-common:i386
yang tidak ada lagi.Saya meninggalkan pendekatan ini dan menemukan bahwa saya dapat menginstal game langsung dari Software Center (seperti yang saya beli dari Humble Bundle). Itu bekerja seperti pesona! Bagian gila adalah bahwa tidak ada perbedaan yang jelas antara instalasi (.TGZ vs .DEB) - file di dalam folder terlihat sama (digunakan
file
danmd5sum
perintah untuk memeriksa).Berikut adalah daftar dependensi dari paket yang diinstal:
libatk1.0-0 (>= 1.12.4), libc6 (>= 2.4), libcairo2 (>= 1.2.4), libfontconfig1 (>= 2.8.0), libfreetype6 (>= 2.2.1), libgcc1 (>= 1:4.1.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.12.0), libgtk2.0-0 (>= 2.24.0), libnspr4 (>= 1.8.0.10), libnss3 (>= 3.12.0~1.9b1), libpango1.0-0 (>= 1.14.0), libstdc++6 (>= 4.1.1), libx11-6, libxext6, libxrender1, libxt6, libcurl3-gnutls
Satu hal terakhir adalah saya menyarankan untuk mencoba membuat peluncur untuk gim karena saya masih belum berhasil memulai gim dari bash.
sumber