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?


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.