Solución:
Parece que el juego no puede encontrar algunas bibliotecas SDL. Utilizando apt-file
el paquete que obtengo (en 12.10) que proporciona que las bibliotecas es libsdl-image1.2
:
➜ apt-file search libSDL_image-1.2.so.0
libsdl-image1.2: /usr/lib/x86_64-linux-gnu/libSDL_image-1.2.so.0
libsdl-image1.2: /usr/lib/x86_64-linux-gnu/libSDL_image-1.2.so.0.8.4
Por lo tanto, primero debe verificar que el paquete esté realmente instalado. Si es así, entonces 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:
sudo apt-get install libsdl-image1.2:i386
Si esto aún no resuelve el problema, puede intentar ejecutar el juego usando LD_DEBUG=libs ./df
. Esto generará una gran cantidad de información que podría ayudar a detectar por qué no puede encontrar esa biblioteca. Además, eche un vistazo a README.linux
archivo en la carpeta Dwarf Fortress y verifique si se cumplen todos los requisitos.
En mis bits de Ubuntu, tenía 3 paquetes para instalar en 32 bits para DwarfFortress:
sudo apt-get install libsdl-image1.2:i386
sudo apt-get install libgtk2.0-0:i386
sudo apt-get install libsdl-ttf2.0-0:i386
Además de los tres anteriores, al menos en ubuntu 14.04, necesita este:
sudo apt-get install libglu1-mesa:i386
Ninguno de los existentes funcionó para mí en Ubuntu 16.04, pero esto funcionó:
sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-ttf2.0-0
Fuente