Quando executo ./df, recebo este erro:
./libs/Dwarf_Fortress: error while loading shared libraries: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory
Então, eu tentei instalar essa lib executando:
sudo apt-get install libsdl-ttf2.0-0:i386
Mas já está instalado:
libsdl-ttf2.0-0:i386 is already the newest version
Eu então procurei e executei o seguinte:
$ ldd ~/df_linux/libs/Dwarf_Fortress
E recebi uma tonelada de bibliotecas e acho que encontrei o problema, que é apresentado por esta linha:
libSDL_ttf-2.0.so.0 => not found
Não consigo encontrar mais informações, estou perdido. Como devo proceder?
libSDL_ttf_2.0.so
. No diretório, crie um link simbólico chamadolibSDL_ttf-2.0.so.0
para esse arquivo.lib
arquivo usandosudo ln -s [target file] libSDL_ttf-2.0.so.0
. Suponho que não há mal algum em tentar todos eles um por um.Respostas:
Você está tentando executar a versão mais atual do Dwarf Fortress (0.43.05)? Eu estava tendo o mesmo problema que você. Eu criei um link para libSDL_ttf-2.0.so.0 e não funcionou, porque estava procurando por um arquivo de 64 bits.
Tente instalar a versão de 64 bits:
sudo apt-get install libSDL-ttf2.0-0
Você deverá ver o arquivo no diretório x86_64-linux-gnu. O jogo correu para mim depois que eu o instalei.
fonte