Ubuntu 64 bit Machinarium: error saat memuat pustaka bersama: libgtk-x11-2.0.so.0 [ditutup]

31

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)
Fonz
sumber
Harap edit pertanyaan Anda dan nyatakan apa yang terjadi ketika Anda mencoba menjalankan game. Silakan kirim pesan kesalahan lengkap jika ada.
MadMike
fz @ Tidak Diketahui: ~ / Game / Machinarium $ '/ home / fz / Games / Machinarium / Machinarium' / home / fz / Game / Machinarium / Machinarium: error saat memuat perpustakaan bersama: libgtk-x11-2.0.so.0: tidak bisa buka file objek yang dibagikan: Tidak ada file atau direktori seperti itu
Fonz
Anda seharusnya hanya dapat melakukannya sudo apt-get install packagename:i386untuk pustaka yang hilang untuk mendapatkan versi 32-bit (AFAIK) (walaupun itu tidak menjamin bahwa versi pustaka yang sesuai masih tersedia).
chronitis
Paket ia32-libs: i386 tidak tersedia, tetapi disebut oleh paket lain. Ini mungkin berarti bahwa paket tersebut hilang, telah usang, atau hanya tersedia dari sumber lain. Namun paket-paket berikut menggantikannya: lib32z1 lib32ncurses5 lib32bz2-1.0
Fonz
1
"Ubuntu 13.10 final beta 64 bit", sudahkah Anda mencoba dengan stabil?
Braiam

Jawaban:

70

rupanya Anda harus menginstal paket libgtk2.0-0: i386.

sudo apt-get install libgtk2.0-0:i386
AdamOutler
sumber
2
Itu bukan satu-satunya paket yang dibutuhkan. @Noror mendaftar semua paket yang dibutuhkan dan permainan berhasil untuk saya. 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
Mina Michael
@MinaMichael lib-lib lainnya akan secara otomatis ditambahkan ke daftar instal oleh mechanim dependancy.
m3nda
Memperbarui. Gim ini tidak berfungsi pada 18.04. Paket librtmp0:i386tidak dapat diinstal. Permainan memberikan kesalahan ini:error while loading shared libraries: libXt.so.6: cannot open shared object file: No such file or directory
Mina Michael
9

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

sudo dpkg -r machinarium 

Versi TAR.GZ

Jika Anda memiliki versi tar.gz.

Anda perlu menginstal semua perpustakaan itu.

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

Jalankan di STEAM

Dalam kedua kasus, jika Anda ingin menjalankannya dengan STEAM sebagai permainan NO Steam, Anda harus menginstal juga pustaka terakhir ini.

sudo apt-get install libxtst6:i386
Tidak ada
sumber
0

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:i386dependensi lain yang perlu saya selesaikan adalah menginstal libnss3:i386dan gtk2-engines-murrine:i386. Masalahnya adalah ketika langkah berikutnya diperlukan paket yang dipanggil unity-gtk2-module:i386yang tergantung pada unity-gtk-module-common:i386yang 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 filedan md5sumperintah 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.

Nigini
sumber