Ich habe Dwarf Fortress heruntergeladen und glaube, ich habe alle erforderlichen Dateien gesammelt. Wenn ich jedoch auf die df-Datei klicke, werden einige Fragen gestellt. Ich klicke auf "Ausführen" und es passiert nichts. Das Spiel öffnet sich einfach überhaupt nicht.
Ich verwende Ubuntu 12.04 mit Gnome 3 auf 64-Bit. Wenn ich das Spiel öffnen könnte, wäre ich sicher, dass ich mich mit den anderen Problemen befassen könnte, die auftreten könnten.
Ich bin ziemlich neu in Ubuntu und habe seit 2009 kein Linux mehr verwendet.
Höchstwahrscheinlich gibt es einige Dateien, von denen ich nichts weiß.
Ausführen im 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
Wechseln Sie mit in das Verzeichnis, in demdf
sich das Terminal befindet, und führen Sie es aus./df
. Aktualisieren Sie dann Ihre Frage mit der Ausgabe, die Sie erhalten.Antworten:
Es scheint, dass das Spiel einige SDL-Bibliotheken nicht finden kann. Wenn
apt-file
ich das Paket (unter 12.10) verwende, das die folgenden Bibliotheken bereitstellt, geschieht Folgendeslibsdl-image1.2
:Sie sollten also zuerst überprüfen, ob das Paket wirklich installiert ist. Wenn dies der Fall ist, benötigt das Programm entweder die 32-Bit-Version oder es benötigt zwar die 64-Bit-Version, kann diese jedoch nicht finden.
So installieren Sie die 32-Bit-Version:
Wenn das Problem dadurch immer noch nicht behoben wird, können Sie versuchen, das Spiel mit auszuführen
LD_DEBUG=libs ./df
. Dies wird eine Menge Informationen ausgeben, die helfen könnten, herauszufinden, warum diese Bibliothek nicht gefunden werden kann. Sehen Sie sich auch dieREADME.linux
Datei im Ordner "Dwarf Fortress" an und prüfen Sie, ob alle Anforderungen erfüllt sind.quelle
Auf meinen Ubuntu-Bits musste ich 3 Pakete in 32 Bit für DwarfFortress installieren:
Zusätzlich zu den drei oben genannten, benötigen Sie mindestens auf Ubuntu 14.04 diese:
quelle
Keines der existierenden funktionierte für mich unter Ubuntu 16.04, aber dies tat es:
Quelle
quelle
libGLU.so.1
Bibliothek.Ich auch notwendig , um dies auf einer 16,04 - Box:
Also alles zusammen:
quelle