J'ai téléchargé Dwarf Fortress et je crois avoir collecté tous les fichiers requis. Cependant, lorsque je clique sur le fichier df, il me demande certaines choses, je clique sur "Exécuter" et rien ne se passe. Le jeu ne s'ouvre tout simplement pas.
J'utilise Ubuntu 12.04 avec Gnome 3 sur 64 bits. Si je pouvais ouvrir le jeu, je suis sûr que je pourrais faire face aux autres problèmes qui pourraient survenir.
Je suis assez nouveau sur Ubuntu et je n'ai pas utilisé Linux depuis 2009.
Il y a très probablement des fichiers que je ne connais pas.
L'exécuter dans le 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
pour passer au répertoire où sedf
trouve et exécutez./df
. Mettez ensuite à jour votre question avec la sortie que vous obtenez.Réponses:
Il semble que le jeu ne trouve pas de bibliothèques SDL. En utilisant
apt-file
le package que j'obtiens (le 12.10) qui prévoit que les bibliothèques sontlibsdl-image1.2
:Vous devez donc d'abord vérifier que le package est réellement installé. Si c'est le cas, le programme a besoin de la version 32 bits ou bien il a besoin de la version 64 bits mais ne peut pas le trouver.
Pour installer la version 32 bits:
Si cela ne résout toujours pas le problème, vous pouvez essayer d'exécuter le jeu en utilisant
LD_DEBUG=libs ./df
. Cela produira beaucoup d'informations qui pourraient aider à détecter pourquoi il ne peut pas trouver cette bibliothèque. Jetez également un œil auREADME.linux
fichier dans le dossier Dwarf Fortress et vérifiez si toutes les conditions sont remplies.la source
Sur mes bits Ubuntu, j'avais 3 packages à installer en 32 bits pour DwarfFortress:
En plus des trois ci-dessus, au moins sur Ubuntu 14.04, vous avez besoin de celui-ci:
la source
Aucun des outils existants ne fonctionnait pour moi sur Ubuntu 16.04, mais cela a:
La source
la source
libGLU.so.1
lib.J'avais également besoin de cela sur une boîte 16.04:
Donc, tous ensemble:
la source