Po uruchomieniu ./df pojawia się ten błąd:
./libs/Dwarf_Fortress: error while loading shared libraries: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory
Próbowałem więc zainstalować tę bibliotekę, uruchamiając:
sudo apt-get install libsdl-ttf2.0-0:i386
Ale jest już zainstalowany:
libsdl-ttf2.0-0:i386 is already the newest version
Potem rozejrzałem się i uruchomiłem to:
$ ldd ~/df_linux/libs/Dwarf_Fortress
Mam mnóstwo bibliotek i myślę, że znalazłem problem, który podaje ten wiersz:
libSDL_ttf-2.0.so.0 => not found
Nie mogę znaleźć więcej informacji, zgubiłem się. jak powinienem postąpić?
libSDL_ttf_2.0.so
. W katalogu utwórz dowiązanie symboliczne wywołanelibSDL_ttf-2.0.so.0
do tego pliku.lib
plik, używającsudo ln -s [target file] libSDL_ttf-2.0.so.0
. Nie sądzę, żeby próbowanie ich wszystkich jeden po drugim było w jakikolwiek sposób.Odpowiedzi:
Czy próbujesz uruchomić najnowszą wersję Dwarf Fortress (0.43.05)? Miałem ten sam problem co ty. Utworzyłem miękkie łącze do libSDL_ttf-2.0.so.0 i nie działało, ponieważ szukało pliku 64-bitowego.
Zamiast tego spróbuj zainstalować wersję 64-bitową:
sudo apt-get install libSDL-ttf2.0-0
Plik powinien pojawić się w katalogu x86_64-linux-gnu. Gra działała dla mnie po jej zainstalowaniu.
źródło