Je viens de télécharger Ubuntu 13.10 final beta 64 bit 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 paquet .deb et j'avais l'habitude de pouvoir le jouer avant. J'ai essayé d'installer lib32 et ia32 et il indique que la dernière version est installée ou que si j'essaie lib32-dev, cela signifie que ce n'est plus disponible. Voici le résultat de ma commande ldd:
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)
apparemment, vous devez installer le paquetage libgtk2.0-0: i386.
Sudo apt-get install libgtk2.0-0:i386
Il y a 2 options pour exécuter Machinarium sur buntu 13.10 64bits.
Si nous avons le paquet .deb (et oui! C'est un paquet 32 bits).
Vous devez l’installer avec Ubuntu Software Center (not en utilisant dpkg -i), il vous suffit donc de double-cliquer sur le fichier.
Pour supprimer le jeu
Sudo dpkg -r machinarium
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
Dans les deux cas, si vous souhaitez l'exécuter avec Steam en tant que jeu NO Steam, vous devez également installer cette dernière bibliothèque.
Sudo apt-get install libxtst6:i386
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
d'autres dépendances étaient nécessaires et j'ai résolu l'installation de 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épend 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 à partir du Software Center (tel que je l'ai acheté à Humble Bundle). Ça a marché comme sur des roulettes! Ce qui est fou, c’est qu’il n’ya pas de différence apparente entre les installations (.TGZ et .DEB) - les fichiers dans le dossier ont l’air identiques (commandes file
et md5sum
à vérifier).
Voici la liste des dépendances du paquet 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 à partir de bash.