Проблем із встановленням Dwarf-Fortress libSDL_ttf-2.0.so.0 => не знайдено


12

Коли я запускаю ./df, я отримую цю помилку:

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

Тому я спробував встановити цю лібу, запустивши:

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

Але він уже встановлений:

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

Потім я обшукав і пробіг це:

$ ldd ~/df_linux/libs/Dwarf_Fortress

І я отримав тону бібліотек, і я думаю, що я знайшов проблему, це видається цим рядком:

libSDL_ttf-2.0.so.0 => not found

Я не можу знайти більше інформації, я загубився. Як слід діяти?


Знайдіть файл, ім'я якого починається з libSDL_ttf_2.0.so. У каталозі створіть символічне посилання, що викликається libSDL_ttf-2.0.so.0цим файлом.
Джос

Я запустив цю команду: sudo find / -type f -name "libSDL_ttf_2.0.so *", щоб спробувати її знайти, але це не вдалося.
Діого Менез

Я помічаю, що Dwarf Fortress очікує, що файл називається libSDL_xxx, тоді як пакет називається libsdl_xxx (малий регістр). Спробуйте знайти файл у малі та створити велике посилання на нього?
Джос

Гаразд, я знайшов кілька, використовуючи малі літери і - замість підкреслення. Я не знаю, кого вибрати, або як насправді зробити символьне посилання. Ви сказали "в каталозі", на кого ви зверталися?
Diogo Meneses

Ви створили б посилання в каталозі, де ви знайдете libфайл, використовуючи sudo ln -s [target file] libSDL_ttf-2.0.so.0. Я не думаю, що в спробі їх усіх по черзі є шкода.
Джос

Відповіді:


21

Ви намагаєтеся запустити найновішу версію Dwarf Fortress (0.43.05)? У мене були ті ж проблеми, що і у вас. Я створив м'яке посилання на libSDL_ttf-2.0.so.0, і він не працював, тому що шукав 64-бітний файл.

Спробуйте встановити 64-бітну версію замість цього:

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

Ви повинні побачити, як файл з’являється у вашому каталозі x86_64-linux-gnu. Гра побігла за мною після того, як я її встановив.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.