Saya mengunduh Dwarf Fortress. Mengapa itu tidak akan berjalan?

12

Saya mengunduh versi Dwarf Fortress untuk Linux ke komputer saya, tetapi ketika saya mengklik dffile itu, ia tidak melakukan apa-apa. Ketika saya menjalankannya di terminal, itu memberi saya pesan ini:

error while loading shared libraries: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory
Liam
sumber
Cukup jelas No such file or directory, instal perpustakaan SDL
Uri Herrera
Lihat utas ini di forum ini: bay12forums.com/smf/index.php?topic=66142.315
Uri Herrera
Saya memiliki banyak masalah dengan menjalankan DF karena saya menggunakan sistem 64-bit, dan mendapatkan biner perpustakaan dinamis 32-bit untuk bekerja sama cukup menyebalkan. Ada beberapa solusi, tetapi saya merasa tidak sepadan dengan waktu saya.
Thomas Thorogood

Jawaban:

13

Arsip Dwarf Fortress yang Anda unduh tidak memiliki resolusi ketergantungan, dan kesalahan itu menunjukkan Anda belum menginstal perpustakaan yang diperlukan untuk diputar.

Buka terminal dan masukkan yang berikut ini:

sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-ttf2.0-0

Itu seharusnya memungkinkan Dwarf Fortress untuk berjalan dengan benar kecuali jika Anda berada pada instalasi 64-bit. Pada instalasi 64-bit, Anda mungkin perlu menambahkan ": i386" seperti yang terlihat di sini:

sudo apt-get install libsdl-image1.2:i386 libsdl-ttf2.0-0:i386 libgtk2.0-0:i386 libjpeg62:i386 libglu1-mesa:i386 libopenal1:i386

Anda juga dapat mengalami masalah dengan suara. Jika demikian, Anda dapat mengikuti petunjuk di wiki kurcaci wiki, yang menyarankan sebagai berikut:

$ cd df_linux/libs
$ ln -s /usr/lib/i386-linux-gnu/libopenal.so.1 ./libopenal.so
$ ln -s /usr/lib/i386-linux-gnu/libsndfile.so.1 ./libsndfile.so
Jjed
sumber
CATATAN: Jika DF atau Desura (yang menangani resolusi ketergantungan) pernah mendarat di Pusat Perangkat Lunak, instruksi untuk menginstal cara itu harus menggantikan ini.
Jjed
1
Tampaknya menjadi jawaban yang tidak lengkap, setidaknya pada sistem 64 bit.
Kzqai
1
@Kzqai - Saya memperbarui jawaban untuk menunjukkan paket yang tepat untuk menjalankan game pada instalasi 64-bit (setidaknya dalam 14,04).
Aibara
Di Linux Mint 17.3 (64-bit), perintah sudah sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-ttf2.0-0mencukupi tanpa perlu :i386rekan - rekan
gilbertohasnofb
-1

Saya mengalami masalah yang sama dan menemukan solusi yang sangat mudah. Instal Wine menggunakan pusat perangkat lunak dan unduh Dwarf Fortress versi windows.

Setelah Dwarf Fortress diunduh dan anggur dipasang, masuk ke folder dwarf fortress dan klik kanan Dwarf Fortress.exe dan pilih Open With kemudian wine program loader. Itu hanya bekerja. Saya pikir itu lebih mudah daripada bermain-main dengan perpustakaan.

John Kirchner
sumber