Cuando ejecuto ./df me sale este error:
./libs/Dwarf_Fortress: error while loading shared libraries: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory
Así que intenté instalar esa lib ejecutando:
sudo apt-get install libsdl-ttf2.0-0:i386
Pero ya está instalado:
libsdl-ttf2.0-0:i386 is already the newest version
Luego busqué y ejecuté esto:
$ ldd ~/df_linux/libs/Dwarf_Fortress
Y obtuve un montón de bibliotecas y creo que encontré el problema, se da en esta línea:
libSDL_ttf-2.0.so.0 => not found
No puedo encontrar más información, estoy perdido. ¿Cómo debo proceder?
libSDL_ttf_2.0.so
. En el directorio, cree un enlace simbólico llamadolibSDL_ttf-2.0.so.0
a ese archivo.lib
archivo, utilizandosudo ln -s [target file] libSDL_ttf-2.0.so.0
. No creo que haya ningún daño en probarlos uno por uno.Respuestas:
¿Estás intentando ejecutar la versión más reciente de Dwarf Fortress (0.43.05)? Estaba teniendo el mismo problema que tú. Creé un enlace suave a libSDL_ttf-2.0.so.0 y no funcionó, porque estaba buscando un archivo de 64 bits.
Intente instalar la versión de 64 bits en su lugar:
sudo apt-get install libSDL-ttf2.0-0
Debería ver aparecer el archivo en su directorio x86_64-linux-gnu. El juego funcionó para mí después de instalarlo.
fuente