Saya telah mengunduh Dwarf Fortress, dan saya yakin saya telah mengumpulkan semua file yang diperlukan. Namun, ketika saya mengklik file df, ia menanyakan beberapa hal, saya klik "Run," dan tidak ada yang terjadi. Game tidak terbuka sama sekali.
Saya menjalankan Ubuntu 12.04 dengan Gnome 3 di 64-bit. Jika saya bisa membuka permainan, saya yakin saya bisa mengatasi masalah lain yang mungkin terjadi.
Saya cukup baru di Ubuntu, dan saya belum pernah menggunakan Linux sejak 2009.
Kemungkinan besar ada beberapa file yang tidak saya ketahui.
Menjalankannya di terminal:
$ ./df
./libs/Dwarf_Fortress: error while loading shared libraries: libSDL_image-1.2.so.0:
cannot open shared object file: No such file or directory
cd
untuk mengubah ke direktori di manadf
dan jalankan./df
. Kemudian perbarui pertanyaan Anda dengan output yang Anda dapatkan.Jawaban:
Tampaknya permainan tidak dapat menemukan beberapa perpustakaan SDL. Menggunakan
apt-file
paket yang saya dapatkan (pada 12.10) yang menyatakan bahwa perpustakaan adalahlibsdl-image1.2
:Jadi Anda harus terlebih dahulu memverifikasi bahwa paket tersebut benar-benar diinstal. Jika ya maka program membutuhkan versi 32bit atau memang membutuhkan versi 64bit tetapi tidak dapat menemukannya.
Untuk menginstal versi 32 bit:
Jika ini masih tidak menyelesaikan masalah, Anda dapat mencoba menjalankan game menggunakan
LD_DEBUG=libs ./df
. Ini akan menampilkan banyak info yang dapat membantu mendeteksi mengapa ia tidak dapat menemukan lib itu. Juga, lihatREADME.linux
file di folder Dwarf Fortress dan periksa apakah semua persyaratan terpenuhi.sumber
Pada bit Ubuntu saya, saya punya 3 paket untuk diinstal dalam 32bits untuk DwarfFortress:
Selain ketiga di atas, setidaknya di ubuntu 14.04, Anda memerlukan yang ini:
sumber
Tidak ada yang ada yang berfungsi untuk saya di Ubuntu 16.04, tetapi ini berhasil:
Sumber
sumber
libGLU.so.1
lib.Saya juga butuh ini pada kotak 16.04:
Jadi, semuanya:
sumber