Masalah menginstal Dwarf-Fortress libSDL_ttf-2.0.so.0 => tidak ditemukan

12

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?

Diogo Meneses
sumber
Temukan file dengan nama yang dimulai dengan libSDL_ttf_2.0.so. Di direktori, buat tautan simbolis yang dipanggil libSDL_ttf-2.0.so.0ke file itu.
Jos
Saya menjalankan perintah ini: sudo find / -type f -name "libSDL_ttf_2.0.so *", untuk mencoba dan menemukannya tetapi tidak berhasil.
Diogo Meneses
Saya perhatikan Dwarf Fortress mengharapkan file bernama libSDL_xxx sementara paketnya disebut libsdl_xxx (huruf kecil). Coba cari file dalam huruf kecil dan buat tautan huruf besar ke sana?
Jos
Ok saya menemukan beberapa dengan menggunakan huruf kecil dan - bukan garis bawah. Saya tidak memilih yang mana, atau bagaimana membuat tautan sym. Anda mengatakan "di direktori", yang mana yang Anda maksud?
Diogo Meneses
Anda akan membuat tautan di direktori tempat Anda menemukan libfile itu, menggunakan sudo ln -s [target file] libSDL_ttf-2.0.so.0. Saya kira tidak ada salahnya mencoba semuanya satu per satu.
Jos

Jawaban:

21

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.

Sordino Musim Dingin
sumber