Fiz o download do Dwarf Fortress e acredito ter coletado todos os arquivos necessários. No entanto, quando clico no arquivo df, ele me pergunta algumas coisas, clico em "Executar" e nada acontece. O jogo simplesmente não abre.
Estou executando o Ubuntu 12.04 com Gnome 3 em 64 bits. Se eu conseguir abrir o jogo, tenho certeza de que posso lidar com outros problemas que possam ocorrer.
Eu sou bastante novo no Ubuntu e não uso o Linux desde 2009.
Provavelmente existem alguns arquivos que eu não conheço.
Executando-o no terminal:
$ ./df
./libs/Dwarf_Fortress: error while loading shared libraries: libSDL_image-1.2.so.0:
cannot open shared object file: No such file or directory
cd
para mudar para o diretório ondedf
está e execute./df
. Em seguida, atualize sua pergunta com a saída obtida.Respostas:
Parece que o jogo não consegue encontrar algumas bibliotecas SDL. Usando
apt-file
o pacote que recebo (em 12.10) que fornece que as bibliotecas sãolibsdl-image1.2
:Portanto, você deve primeiro verificar se o pacote está realmente instalado. Se for, o programa precisa da versão de 32 bits ou de fato precisa da versão de 64 bits, mas não a encontra.
Para instalar a versão de 32 bits:
Se isso ainda não resolver o problema, você pode tentar executar o jogo usando
LD_DEBUG=libs ./df
. Isso produzirá muitas informações que podem ajudar a detectar por que ela não encontra essa biblioteca. Além disso, consulte oREADME.linux
arquivo na pasta Dwarf Fortress e verifique se todos os requisitos foram atendidos.fonte
Nos meus bits do Ubuntu, eu tinha 3 pacotes para instalar em 32bits para o DwarfFortress:
Além dos três acima, pelo menos no ubuntu 14.04, você precisa deste:
fonte
Nenhum dos existentes funcionou para mim no Ubuntu 16.04, mas isso aconteceu:
Fonte
fonte
libGLU.so.1
lib.Eu também precisava disso em uma caixa 16.04:
Então, todos juntos:
fonte