Ho scaricato Dwarf Fortress. Perché non funzionerà?


12

Ho scaricato la versione di Dwarf Fortress per Linux sul mio computer, ma quando faccio clic sul dffile, non fa nulla. Quando lo eseguo in un terminale, mi dà questo messaggio:

error while loading shared libraries: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory

Autoesplicativo No such file or directory, installa le librerie SDL
Uri Herrera,

Vedi questa discussione in questo forum: bay12forums.com/smf/index.php?topic=66142.315
Uri Herrera

Ho avuto un sacco di problemi nel far funzionare DF perché sono su un sistema a 64 bit e far cooperare i binari della libreria dinamica a 32 bit è stato abbastanza doloroso. Ci sono soluzioni alternative, ma non ne ho trovato la pena.
Thomas Thorogood,

Risposte:


13

L'archivio di Dwarf Fortress che hai scaricato non presenta alcuna risoluzione di dipendenza e quell'errore indica che non hai installato le librerie necessarie per giocare.

Apri un terminale e inserisci quanto segue:

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

Ciò dovrebbe consentire a Dwarf Fortress di funzionare correttamente a meno che non ci si trovi in ​​un'installazione a 64 bit. Nelle installazioni a 64 bit, potrebbe essere necessario aggiungere ": i386" come mostrato qui:

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

Potresti anche riscontrare problemi con il suono. In tal caso, puoi seguire le indicazioni sul wiki della fortezza nana, che suggeriscono quanto segue:

$ 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

NOTA: Se DF o Desura (che gestisce la risoluzione delle dipendenze) arrivano nel Software Center, le istruzioni per l'installazione in questo modo dovrebbero sostituirle.
Jjed,


1
Sembra essere una risposta incompleta, almeno su un sistema a 64 bit.
Kzqai,

1
@Kzqai - Ho aggiornato la risposta per mostrare i pacchetti corretti per far funzionare il gioco su un'installazione a 64 bit (almeno in 14.04).
Aibara,

Su Linux Mint 17.3 (64 bit), il comando è stato sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-ttf2.0-0sufficiente senza la necessità delle :i386controparti
gilbertohasnofb

-1

Stavo avendo lo stesso problema e ho trovato una soluzione molto semplice. Installa Wine utilizzando il software center e scarica la versione Windows di Dwarf Fortress.

Dopo aver scaricato Dwarf Fortress e aver installato wine, vai nella cartella Dwarf Fortress e fai clic con il pulsante destro del mouse su Dwarf Fortress.exe e seleziona Apri con, quindi caricatore di programmi per vino. Funziona e basta. Ho pensato che fosse più facile che giocare con le biblioteche.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.