Lorsque j'exécute ./df, j'obtiens cette erreur:
./libs/Dwarf_Fortress: error while loading shared libraries: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory
J'ai donc essayé d'installer cette bibliothèque en exécutant:
sudo apt-get install libsdl-ttf2.0-0:i386
Mais il est déjà installé:
libsdl-ttf2.0-0:i386 is already the newest version
J'ai ensuite cherché autour et j'ai couru ceci:
$ ldd ~/df_linux/libs/Dwarf_Fortress
Et j'ai une tonne de bibliothèques et je pense avoir trouvé le problème, il est donné par cette ligne:
libSDL_ttf-2.0.so.0 => not found
Je ne trouve plus d'informations, je suis perdu. Comment dois-je procéder?
libSDL_ttf_2.0.so
. Dans le répertoire, créez un lien symbolique appelélibSDL_ttf-2.0.so.0
vers ce fichier.lib
fichier, en utilisantsudo ln -s [target file] libSDL_ttf-2.0.so.0
. Je suppose qu'il n'y a aucun mal à les essayer tous un par un.Réponses:
Essayez-vous d'exécuter la version la plus récente de Dwarf Fortress (0.43.05)? J'avais le même problème que toi. J'ai créé un lien logiciel vers libSDL_ttf-2.0.so.0 et cela n'a pas fonctionné, car il recherchait un fichier 64 bits.
Essayez d'installer la version 64 bits à la place:
sudo apt-get install libSDL-ttf2.0-0
Vous devriez voir le fichier apparaître dans votre répertoire x86_64-linux-gnu. Le jeu a fonctionné pour moi après l'avoir installé.
la source