Descargué Dwarf Fortress. ¿Por qué no corre?

12

Descargué la versión de Dwarf Fortress para Linux en mi computadora, pero cuando hago clic en el dfarchivo, no hace nada. Cuando lo ejecuto en una terminal, me da este mensaje:

error while loading shared libraries: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory
Liam
fuente
Autoexplicativo No such file or directory, instale bibliotecas SDL
Uri Herrera
Vea este hilo en este foro: bay12forums.com/smf/index.php?topic=66142.315
Uri Herrera
He tenido muchos problemas para ejecutar DF ​​porque estoy en un sistema de 64 bits, y conseguir que los binarios dinámicos de la biblioteca de 32 bits cooperen fue bastante difícil. Hay soluciones, pero no me pareció que valiera la pena.
Thomas Thorogood

Respuestas:

13

El archivo Dwarf Fortress que descargaste no tiene resolución de dependencia, y ese error indica que no has instalado las bibliotecas necesarias para jugar.

Abra una terminal e ingrese lo siguiente:

sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-ttf2.0-0

Eso debería permitir que Dwarf Fortress se ejecute correctamente a menos que esté en una instalación de 64 bits. En las instalaciones de 64 bits, es posible que deba agregar ": i386" como se ve aquí:

sudo apt-get install libsdl-image1.2:i386 libsdl-ttf2.0-0:i386 libgtk2.0-0:i386 libjpeg62:i386 libglu1-mesa:i386 libopenal1:i386

También puede tener problemas con el sonido. Si es así, puedes seguir las instrucciones en el wiki de la fortaleza enana, que sugieren lo siguiente:

$ cd df_linux/libs
$ ln -s /usr/lib/i386-linux-gnu/libopenal.so.1 ./libopenal.so
$ ln -s /usr/lib/i386-linux-gnu/libsndfile.so.1 ./libsndfile.so
Jjed
fuente
NOTA: Si DF o Desura (que maneja la resolución de dependencia) alguna vez aterriza en el Centro de software, las instrucciones para instalar de esa manera deberían reemplazarlos.
Jjed
1
Parece ser una respuesta incompleta, al menos en un sistema de 64 bits.
Kzqai
1
@Kzqai: actualicé la respuesta para mostrar los paquetes adecuados para que el juego se ejecute en una instalación de 64 bits (al menos en 14.04).
Aibara
En Linux Mint 17.3 (64 bits), el comando fue sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-ttf2.0-0suficiente sin la necesidad de las :i386contrapartes
gilbertohasnofb
-1

Estaba teniendo el mismo problema y encontré una solución muy fácil. Instale Wine usando el centro de software y descargue la versión de Windows de Dwarf Fortress.

Después de descargar Dwarf Fortress y de instalar wine, vaya a la carpeta dwarf fortress y haga clic con el botón derecho en Dwarf Fortress.exe y seleccione Abrir con y luego el cargador del programa wine. Simplemente funciona Pensé que era más fácil que jugar con las bibliotecas.

John Kirchner
fuente