Ubuntu 64 bit Machinarium: paylaşılan kütüphaneleri yüklerken hata: libgtk-x11-2.0.so.0 [kapalı]


31

Ubuntu 13.10 final beta 64 bit'i yeni indirdim ve kullandığım her program "Machinarium" haricinde harika bir flash oyun. Oyunun bir .deb paketi yok ve daha önce de oynayabilirdim. Lib32 ve ia32'yi yüklemeyi denedim ve en son sürüme yüklü olduğunu söylüyor veya lib32-dev'i denersem artık mevcut olmadığını söylüyor. İşte benim ldd komut sonucum:

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)

Lütfen sorunuzu düzenleyin ve oyunu çalıştırmayı denediğinizde ne olacağını belirtin. Lütfen bir tane varsa tam hata iletisini gönderin.
MadMike

fz @ Bilinmiyor: ~ / Oyunlar / Machinarium $ '/ home / fz / Oyunlar / Machinarium / Machinarium' / home / fz / Oyunlar / Machinarium / Machinarium: paylaşılan kütüphaneler yüklenirken hata oluştu: libgtk-x11-2.0.so.0: paylaşılan nesne dosyasını aç: Böyle bir dosya veya dizin yok
Fonz 11:13

Sadece sudo apt-get install packagename:i386eksik kütüphanelerin 32-bit sürümleri (AFAIK) edinmesini sağlayabilirsiniz (bu, uygun kütüphane sürümlerinin hala mevcut olduğunu garanti etmese de).
Kronit

Paket ia32-libs: i386 mevcut değil, fakat başka bir paket tarafından anılıyor. Lib32z1 lib32ncurses5 lib32bz2-1.0: Bu paket, aşağıdaki paketler değiştirin Ancak obsoleted veya başka bir kaynaktan sadece mevcut değil eksik olduğunu anlamına gelebilir
Fonz

1
"Ubuntu 13.10 final beta 64 bit", kararlı bir ürün denediniz mi?
Braiam

Yanıtlar:


70

görünüşe göre libgtk2.0-0: i386 paketini yüklemelisiniz.

sudo apt-get install libgtk2.0-0:i386

2
Gereken tek paket bu değil. @Nothor gerekli tüm paketleri listeledi ve oyun benim için çalıştı. 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, bu diğer kütüphaneler otomatik olarak dependancy mechanim tarafından yükleme listesine eklenecek.
m3nda

Güncelleştirme. Oyun 18.04'te çalışmıyor. Paket librtmp0:i386yüklenemiyor. Oyun şu hatayı veriyor:error while loading shared libraries: libXt.so.6: cannot open shared object file: No such file or directory
Mina Michael,

9

Çalıştırmak için 2 seçenek vardır Machinarium'da üzerinde Ubuntu 13.10 64bits .

Deb Paketi

Eğer .deb paketine sahipsek (ve evet! 32bit bir pakettir ).

Sen (Ubuntu Yazılım Merkezi yüklemek için gerekir değil dpkg -i kullanarak), bu yüzden sadece çift dosyasını tıklayın.

Oyunu kaldırmak için

sudo dpkg -r machinarium 

TAR.GZ versiyonu

Tar.gz sürümüne sahipseniz.

Tüm bu kütüphaneleri kurmanız gerekiyor.

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

STEAM'da çalıştır

Her iki durumda da NO Steam oyunu olarak STEAM ile çalıştırmak istiyorsanız, bu son kütüphaneyi de kurmanız gerekir.

sudo apt-get install libxtst6:i386

0

Burada da aynı problem var. Bu tam olarak bir çözüm değil, ancak bazı bilgiler eklemeye çalışacağım.

Ben @AdamOutler çözüm çalıştı ama yükledikten sonra libgtk2.0-0:i386başka bağımlılıkları ı kurmadan çözüldü ihtiyaç vardı libnss3:i386ve gtk2-engines-murrine:i386. Sorun, bir sonraki adımın hangi varlığın artık bulunmadığına unity-gtk2-module:i386bağlı olarak adlandırılan bir paket gerektirmesiydi unity-gtk-module-common:i386.

Bu yaklaşımı bıraktım ve oyunu doğrudan Yazılım Merkezi'nden kurabileceğimi öğrendim (Humble Bundle'dan aldığım gibi). Bir cazibe gibi çalıştı! Çılgınca kısım, kurulumlar arasında (.TGZ - .DEB) belirgin bir fark olmamasıdır - klasör içindeki dosyalar aynı görünüyor ( kontrol etmek için kullanılan fileve kullanılan md5sumkomutlar).

Kurulu paketteki bağımlılıkların listesi: 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

Son bir şey de, oyun için bir başlatıcı oluşturmayı denemeyi önerdiğimdir, çünkü oyunu bash'tan başlatabilirim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.