Je viens de télécharger Ubuntu 13.10 final beta 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 y jouer auparavant. J'ai essayé d'installer lib32 et ia32 et il dit qu'il est installé dans la dernière version ou si j'essaye lib32-dev, il dit 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)
sudo apt-get install packagename:i386
pour que les bibliothèques manquantes obtiennent des versions 32 bits (AFAIK) (bien que cela ne garantisse pas que les versions de bibliothèque appropriées sont toujours disponibles).Réponses:
apparemment, vous devez installer le paquet libgtk2.0-0: i386.
la source
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
ne peut pas être installé. Le jeu donne cette erreur:error while loading shared libraries: libXt.so.6: cannot open shared object file: No such file or directory
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 32 bits ).
Vous devez l'installer avec Ubuntu Software Center ( sans utiliser dpkg -i), donc double-cliquez simplement sur le fichier.
Pour supprimer le jeu
Version TAR.GZ
Si vous avez la version tar.gz.
Vous devez installer toutes ces bibliothèques.
Exécutez-le sur STEAM
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.
la source
J'ai le même problème ici. Ce n'est pas exactement une solution, mais je vais essayer d'ajouter quelques informations.
J'ai essayé la solution @AdamOutler mais après avoir installé
libgtk2.0-0:i386
une autre dépendance, j'ai résolu d'installerlibnss3:i386
etgtk2-engines-murrine:i386
. Le problème était lorsque l'étape suivante nécessitait un package appeléunity-gtk2-module:i386
qui dépend deunity-gtk-module-common:i386
ce qui n'existe plus.J'ai abandonné cette approche et j'ai découvert que je pouvais installer le jeu directement depuis le Software Center (comme je l'ai acheté chez Humble Bundle). Ça a marché comme sur des roulettes! La partie folle est qu'il n'y a pas de différence apparente entre les installations (.TGZ vs .DEB) - les fichiers à l'intérieur du dossier semblent être les mêmes (utilisés
file
etmd5sum
commandes à 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.
la source