Machinarium 64 bits d'Ubuntu: erreur lors du chargement des bibliothèques partagées: libgtk-x11-2.0.so.0 [fermé]

31

Je viens de télécharger Ubuntu 13.10 final bêta 64 bits et tous les programmes que j'utilise fonctionnent parfaitement, à l'exception de "Machinarium", un jeu flash très cool. Le jeu n'a pas de package .deb et je pouvais le lire auparavant. J'ai essayé d'installer lib32 et ia32 et il dit qu'il est installé à la dernière version ou si j'essaie lib32-dev il dit que ce n'est plus disponible. Voici le résultat de ma commande ldd:

[email protected]:~/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)
    
posée Fonz 11.10.2013 - 08:41
la source

3 réponses

69

apparemment, vous devez installer le paquet libgtk2.0-0: i386.

sudo apt-get install libgtk2.0-0:i386
    
réponse donnée AdamOutler 11.11.2013 - 19:20
la source
9

Il existe 2 options pour exécuter Machinarium sur Ubuntu 13.10 64bits .

Paquet Deb

Si nous avons le package .deb (et oui! c'est un package 32bit ).

Vous devez l’installer avec Ubuntu Software Center ( pas avec dpkg -i), double-cliquez simplement sur le fichier.

Pour supprimer le jeu

sudo dpkg -r machinarium 

Version TAR.GZ

Si vous avez la version tar.gz.

Vous devez installer toutes ces bibliothèques.

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

Exécutez-le sur STEAM

Dans les deux cas, si vous souhaitez le lancer avec STEAM en tant que jeu NO Steam, vous devez également installer cette dernière bibliothèque.

sudo apt-get install libxtst6:i386
    
réponse donnée Nothor 03.01.2014 - 09:46
la source
0

J'ai le même problème ici. Ce n'est pas exactement une solution, mais je vais essayer d'ajouter des informations.

J'ai essayé la solution @AdamOutler, mais après avoir installé libgtk2.0-0:i386 , il fallait une autre dépendance que j'ai résolue en installant libnss3:i386 et gtk2-engines-murrine:i386 . Le problème était que l'étape suivante nécessitait un package appelé unity-gtk2-module:i386 qui dépendait de unity-gtk-module-common:i386 qui n'existe plus.

J'ai abandonné cette approche et découvert que je pouvais installer le jeu directement depuis le Software Center (tel que je l’ai acheté sur Humble Bundle). Ça a marché comme sur des roulettes! La partie la plus folle est qu’il n’ya pas de différence apparente entre les installations (.TGZ vs .DEB) - les fichiers à l’intérieur du dossier semblent être identiques (commandes file et md5sum à vérifier).

Voici la liste des dépendances du package installé: 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

Une dernière chose est que je suggère d’essayer de créer un lanceur pour le jeu car je n’ai toujours pas réussi à démarrer le jeu depuis bash.

    
réponse donnée Nigini 16.11.2013 - 14:11
la source

Lire d'autres questions sur les étiquettes