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?
Ejecuté este comando: sudo find / -type f -name "libSDL_ttf_2.0.so *", para intentar encontrarlo pero no tuvo éxito.
—
Diogo Meneses
Noté que Dwarf Fortress espera un archivo llamado libSDL_xxx mientras que el paquete se llama libsdl_xxx (en minúsculas). ¿Intenta encontrar un archivo en minúsculas y crear un enlace en mayúsculas?
—
Jos
Ok, encontré varios usando minúsculas y - en lugar de guión bajo. No sé cuál elegir o cómo hacer un enlace simbólico. Usted dijo "en el directorio", ¿a cuál se refería?
—
Diogo Meneses el
Crearía un enlace en el directorio donde encuentra el
—
Jos
lib
archivo, utilizando sudo ln -s [target file] libSDL_ttf-2.0.so.0
. No creo que haya ningún daño en probarlos uno por uno.
libSDL_ttf_2.0.so
. En el directorio, cree un enlace simbólico llamadolibSDL_ttf-2.0.so.0
a ese archivo.