Tôi đã tải xuống Pháo đài Lùn. Tại sao nó không chạy?


12

Tôi đã tải xuống phiên bản Pháo đài lùn cho Linux vào máy tính của mình, nhưng khi tôi nhấp vào dftệp, nó không làm gì cả. Khi tôi chạy nó trong một thiết bị đầu cuối, nó sẽ cho tôi thông báo này:

error while loading shared libraries: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory

Tự giải thích No such file or directory, cài đặt thư viện SDL
Uri Herrera

Xem chủ đề này tại diễn đàn này: bay12forums.com/smf/index.php?topic=66142.315
Uri Herrera

Tôi đã gặp rất nhiều rắc rối với việc chạy DF vì tôi đang sử dụng hệ thống 64 bit và để các nhị phân thư viện động 32 bit hợp tác là một điều khá khó khăn. Có cách giải quyết, nhưng tôi không thấy nó xứng đáng với thời gian của mình.
Thomas Thorogood

Câu trả lời:


13

Kho lưu trữ Pháo đài lùn mà bạn đã tải xuống không có độ phân giải phụ thuộc và lỗi đó cho thấy bạn chưa cài đặt các thư viện cần thiết để chơi.

Mở một thiết bị đầu cuối và nhập như sau:

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

Điều đó sẽ cho phép Pháo đài Lùn chạy chính xác trừ khi bạn đang cài đặt 64 bit. Khi cài đặt 64 bit, bạn có thể cần thêm ": i386" như đã thấy ở đây:

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

Bạn cũng có thể gặp vấn đề với âm thanh. Nếu vậy, bạn có thể làm theo các hướng dẫn trên wiki pháo đài lùn, gợi ý như sau:

$ 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

LƯU Ý: Nếu DF hoặc Desura (xử lý độ phân giải phụ thuộc) từng rơi vào Trung tâm phần mềm, các hướng dẫn để cài đặt theo cách đó sẽ thay thế các cài đặt này.
Jjed


1
Có vẻ là một câu trả lời không đầy đủ, ít nhất là trên hệ thống 64 bit.
Kzqai

1
@Kzqai - Tôi đã cập nhật câu trả lời để hiển thị các gói thích hợp để trò chơi chạy trên bản cài đặt 64 bit (ít nhất là trong 14.04).
Aibara

Trên Linux Mint 17.3 (64-bit), lệnh được thực hiện sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-ttf2.0-0mà không cần các :i386đối tác
gilbertohasnofb

-1

Tôi đã có cùng một vấn đề và tìm thấy một cách giải quyết rất dễ dàng. Cài đặt Wine bằng trung tâm phần mềm và tải xuống phiên bản windows của Dwarf Fortress.

Sau khi Pháo đài lùn được tải xuống và rượu được cài đặt, hãy vào thư mục pháo đài lùn và nhấp chuột phải vào Dwarf Fortress.exe và chọn Mở bằng và sau đó tải chương trình rượu vang. Nó chỉ hoạt động. Tôi nghĩ rằng nó dễ hơn là chơi xung quanh với các thư viện.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.