He descargado Dwarf Fortress y creo que he recopilado todos los archivos necesarios. Sin embargo, cuando hago clic en el archivo df, me pregunta algunas cosas, hago clic en "Ejecutar" y no sucede nada. El juego simplemente no se abre en absoluto.
Estoy ejecutando Ubuntu 12.04 con Gnome 3 en 64 bits. Si pudiera abrir el juego, estoy seguro de que podría resolver los otros problemas que puedan surgir.
Soy bastante nuevo en Ubuntu y no he usado Linux desde 2009.
Lo más probable es que haya algunos archivos que no conozco.
Ejecutándolo en la terminal:
$ ./df
./libs/Dwarf_Fortress: error while loading shared libraries: libSDL_image-1.2.so.0:
cannot open shared object file: No such file or directory
cd
para cambiar al directorio dondedf
está y ejecutar./df
. Luego actualice su pregunta con la salida que obtenga.Respuestas:
Parece que el juego no puede encontrar algunas bibliotecas SDL. Usando
apt-file
el paquete que obtengo (en 12.10) que proporciona que las bibliotecas eslibsdl-image1.2
:Por lo tanto, primero debe verificar que el paquete esté realmente instalado. Si es así, o bien el programa necesita la versión de 32 bits o, de hecho, necesita la versión de 64 bits, pero no puede encontrarla.
Para instalar la versión de 32 bits:
Si esto aún no resuelve el problema, puedes intentar ejecutar el juego usando
LD_DEBUG=libs ./df
. Esto generará mucha información que podría ayudar a detectar por qué no puede encontrar esa biblioteca. Además, eche un vistazo alREADME.linux
archivo en la carpeta Dwarf Fortress y verifique si se cumplen todos los requisitos.fuente
En mis bits de Ubuntu, tenía que instalar 3 paquetes en 32 bits para DwarfFortress:
Además de los tres anteriores, al menos en ubuntu 14.04, necesita este:
fuente
Ninguno de los existentes funcionó para mí en Ubuntu 16.04, pero esto sí:
Fuente
fuente
libGLU.so.1
lib.Yo también necesitaba esto en un cuadro 16.04:
Entonces, todos juntos:
fuente