J'ai téléchargé Dwarf Fortress. Pourquoi ça ne marche pas?

12

J'ai téléchargé la version de Dwarf Fortress pour Linux sur mon ordinateur, mais lorsque je clique sur le dffichier, cela ne fait rien. Lorsque je l'exécute dans un terminal, il me donne ce message:

error while loading shared libraries: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory
Liam
la source
Explicite No such file or directory, installez les bibliothèques SDL
Uri Herrera
Voir ce fil sur ce forum: bay12forums.com/smf/index.php?topic=66142.315
Uri Herrera
J'ai eu beaucoup de mal à faire fonctionner DF parce que je suis sur un système 64 bits, et faire coopérer les binaires de bibliothèque dynamique 32 bits a été assez difficile. Il existe des solutions de contournement, mais je n'ai pas trouvé que cela valait le coup.
Thomas Thorogood

Réponses:

13

L'archive Dwarf Fortress que vous avez téléchargée ne comporte aucune résolution de dépendance, et cette erreur indique que vous n'avez pas installé les bibliothèques nécessaires pour jouer.

Ouvrez un terminal et entrez les informations suivantes:

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

Cela devrait permettre à Dwarf Fortress de fonctionner correctement, sauf si vous êtes sur une installation 64 bits. Sur les installations 64 bits, vous devrez peut-être ajouter ": i386" comme indiqué ici:

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

Vous pouvez également rencontrer des problèmes de son. Si c'est le cas, vous pouvez suivre les instructions sur le wiki de la forteresse naine, qui suggèrent ce qui suit:

$ 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
Jjed
la source
REMARQUE: Si DF ou Desura (qui gère la résolution des dépendances) atterrit dans le Centre logiciel, les instructions d'installation de cette manière devraient les remplacer.
Jjed
1
Semble être une réponse incomplète, au moins sur un système 64 bits.
Kzqai
1
@Kzqai - J'ai mis à jour la réponse pour afficher les packages appropriés pour faire fonctionner le jeu sur une installation 64 bits (au moins en 14.04).
Aibara
Sur Linux Mint 17.3 (64 bits), la commande a sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-ttf2.0-0suffi sans avoir besoin des :i386contreparties
gilbertohasnofb
-1

J'avais le même problème et j'ai trouvé une solution très simple. Installez Wine à l'aide du centre logiciel et téléchargez la version Windows de Dwarf Fortress.

Une fois Dwarf Fortress téléchargé et Wine installé, allez dans le dossier Dwarf Fortress et cliquez avec le bouton droit sur Dwarf Fortress.exe et sélectionnez Ouvrir avec puis Chargeur de programme Wine. Ça marche juste. Je pensais que c'était plus facile que de jouer avec les bibliothèques.

John Kirchner
la source