Ketika saya menjalankan ./df saya mendapatkan kesalahan ini:
./libs/Dwarf_Fortress: error while loading shared libraries: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory
Jadi saya mencoba menginstal lib itu dengan menjalankan:
sudo apt-get install libsdl-ttf2.0-0:i386
Tetapi sudah terpasang:
libsdl-ttf2.0-0:i386 is already the newest version
Saya kemudian mencari di sekitar dan menjalankan ini:
$ ldd ~/df_linux/libs/Dwarf_Fortress
Dan punya banyak perpustakaan dan saya pikir saya menemukan masalah, itu diberikan oleh baris ini:
libSDL_ttf-2.0.so.0 => not found
Saya tidak dapat menemukan informasi lagi, saya tersesat. bagaimana saya harus melanjutkan?
libSDL_ttf_2.0.so
. Di direktori, buat tautan simbolis yang dipanggillibSDL_ttf-2.0.so.0
ke file itu.lib
file itu, menggunakansudo ln -s [target file] libSDL_ttf-2.0.so.0
. Saya kira tidak ada salahnya mencoba semuanya satu per satu.Jawaban:
Apakah Anda mencoba menjalankan versi terbaru Dwarf Fortress (0.43.05)? Saya mengalami masalah yang sama seperti Anda. Saya membuat tautan lunak ke libSDL_ttf-2.0.so.0 dan tidak berfungsi, karena sedang mencari file 64 bit.
Coba instal versi 64 bit:
sudo apt-get install libSDL-ttf2.0-0
Anda akan melihat file tersebut muncul di direktori x86_64-linux-gnu Anda. Game ini berjalan untuk saya setelah saya menginstalnya.
sumber