Коли я запускаю ./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
Я не можу знайти більше інформації, я загубився. Як слід діяти?
Я запустив цю команду: 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
. Я не думаю, що в спробі їх усіх по черзі є шкода.
libSDL_ttf_2.0.so
. У каталозі створіть символічне посилання, що викликаєтьсяlibSDL_ttf-2.0.so.0
цим файлом.