Acabo de descargar Ubuntu 13.10 beta final de 64 bits y cada programa que utilizo funciona a la perfección, con la excepción de "Machinarium", un juego flash muy bueno. El juego no tiene un paquete .deb y solía poder jugarlo antes. Intenté instalar lib32 y ia32 y dice que está instalado en la última versión o si intento lib32-dev dice que ya no está disponible. Aquí está el resultado de mi comando 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
para que las bibliotecas faltantes obtengan versiones de 32 bits (AFAIK) (aunque eso no garantiza que las versiones de biblioteca apropiadas todavía estén disponibles).Respuestas:
aparentemente tiene que instalar el paquete libgtk2.0-0: i386.
fuente
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
no se puede instalar. El juego da este error:error while loading shared libraries: libXt.so.6: cannot open shared object file: No such file or directory
Hay 2 opciones para ejecutar Machinarium en Ubuntu 13.10 64bits .
Paquete Deb
Si tenemos el paquete .deb (y sí, es un paquete de 32 bits ).
Debe instalarlo con Ubuntu Software Center ( sin usar dpkg -i), así que simplemente haga doble clic en el archivo.
Para eliminar el juego
Versión TAR.GZ
Si tienes la versión tar.gz.
Necesita instalar todas esas bibliotecas.
Ejecútalo en STEAM
En ambos casos, si desea ejecutarlo con STEAM como un juego NO Steam, debe instalar también esta última biblioteca.
fuente
Tengo el mismo problema aquí. Esto no es exactamente una solución, pero intentaré agregar alguna información.
Intenté la solución @AdamOutler pero después de instalar
libgtk2.0-0:i386
otras dependencias fueron necesarias y resolví la instalaciónlibnss3:i386
ygtk2-engines-murrine:i386
. El problema era cuando el siguiente paso requería un paquete llamadounity-gtk2-module:i386
que depende deunity-gtk-module-common:i386
cuál ya no existe.Abandoné este enfoque y descubrí que podía instalar el juego directamente desde el Centro de software (tal como lo compré en Humble Bundle). ¡Funcionó a las mil maravillas! La parte loca es que no hay una diferencia aparente entre las instalaciones (.TGZ vs .DEB): los archivos dentro de la carpeta parecen ser los mismos (usados
file
ymd5sum
comandos para verificar).Aquí está la lista de dependencias del paquete instalado:
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
Una última cosa es que sugeriría intentar crear un lanzador para el juego porque todavía no tengo éxito al comenzar el juego desde bash.
fuente