Các vấn đề khi cài đặt Dwarf-Fortress libSDL_ttf-2.0.so.0 => không tìm thấy


12

Khi tôi chạy ./df tôi gặp lỗi này:

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

Vì vậy, tôi đã cố gắng cài đặt lib đó bằng cách chạy:

sudo apt-get install libsdl-ttf2.0-0:i386

Nhưng nó đã được cài đặt:

libsdl-ttf2.0-0:i386 is already the newest version

Sau đó tôi tìm kiếm xung quanh và chạy nó:

$ ldd ~/df_linux/libs/Dwarf_Fortress

Và có rất nhiều thư viện và tôi nghĩ rằng tôi đã tìm ra vấn đề, nó được đưa ra bởi dòng này:

libSDL_ttf-2.0.so.0 => not found

Tôi không thể tìm thấy thêm thông tin, tôi bị mất. Tôi nên tiến hành như thế nào?


Xác định vị trí một tệp có tên bắt đầu bằng libSDL_ttf_2.0.so. Trong thư mục, tạo một liên kết tượng trưng được gọi libSDL_ttf-2.0.so.0đến tệp đó.
Jos

Tôi đã chạy lệnh này: sudo find / -type f -name "libSDL_ttf_2.0.so *", để thử và tìm nó nhưng không thành công.
Diogo Menes

Tôi nhận thấy Dwarf Fortress mong đợi một tệp có tên libSDL_xxx trong khi gói được gọi là libsdl_xxx (chữ thường). Hãy thử tìm một tập tin bằng chữ thường và tạo một liên kết chữ hoa đến nó?
Jos

Ok tôi đã tìm thấy một số bằng cách sử dụng chữ thường và - thay vì gạch dưới. Tôi không chọn cái nào để chọn, hoặc làm thế nào để thực sự tạo liên kết sym. Bạn nói "trong thư mục", bạn đang đề cập đến cái nào?
Diogo Menes

Bạn sẽ tạo một liên kết trong thư mục nơi bạn tìm thấy libtệp, sử dụng sudo ln -s [target file] libSDL_ttf-2.0.so.0. Tôi không cho rằng có bất kỳ tác hại nào khi thử từng cái một.
Jos

Câu trả lời:


21

Bạn đang cố gắng chạy phiên bản mới nhất của Pháo đài Lùn (0.43.05)? Tôi đã có cùng một vấn đề như bạn. Tôi đã tạo một liên kết mềm đến libSDL_ttf-2.0.so.0 và nó không hoạt động, vì nó đang tìm kiếm một tệp 64 bit.

Thay vào đó, hãy thử cài đặt phiên bản 64 bit:

sudo apt-get install libSDL-ttf2.0-0

Bạn sẽ thấy tệp xuất hiện trong thư mục x86_64-linux-gnu của bạn. Trò chơi chạy cho tôi sau khi tôi cài đặt 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.