Инструкция по устранению ошибки запуска на Ubuntu/Kubuntu x64 14.04 и выше: различия между версиями

Материал из Dwarf Fortress Wiki
Перейти к навигацииПерейти к поиску
м (Категоризация)
м (→‎error while loading shared libraries: мелкая правка "шоб работало". Нужно при случае проверить, может оно уже и не требует i386 библиотек.)
 
(не показано 5 промежуточных версий 1 участника)
Строка 12: Строка 12:


Второй - доустановить недостающие библиотеки:  
Второй - доустановить недостающие библиотеки:  
<pre>sudo apt-get install libsdl1.2debian:i386 libsdl1.2debian:i386 libgtk2.0-0:i386 libsdl-image1.2:i386 libsdl-ttf2.0-0:i386 libglu1-mesa:i386</pre>
<pre>sudo apt-get install libsdl1.2debian:i386 libsdl1.2debian:i386 libgtk2.0-0:i386 libsdl-image1.2:i386 libsdl-ttf2.0-0:i386 libglu1-mesa:i386 libSDL-ttf2.0-0</pre>
Как правило, на этом все - теперь можно запускать Dwarf Fortress и наслаждаться игрой!
Как правило, на этом все - теперь можно запускать Dwarf Fortress и наслаждаться игрой!


Строка 28: Строка 28:


Инструкция написана по мотивам http://web.archive.org/web/20141204003101/http://www.weeoak.com/blog/dwarf-fortress-04003-on-ubuntu-1404-lts-x64/
Инструкция написана по мотивам http://web.archive.org/web/20141204003101/http://www.weeoak.com/blog/dwarf-fortress-04003-on-ubuntu-1404-lts-x64/
[[Категория:Руководства]]
[[Категория:Руководства]]<noinclude>[[Категория:Страницы_без_интервики]]</noinclude><noinclude>[[Категория:Тупиковые_страницы]]</noinclude>

Текущая версия от 19:45, 19 апреля 2021

error while loading shared libraries

При попытке запустить Dwarf Fortress в операционных системах Ubuntu/Debian x64 (x86_64) через Lazy Newbie Pack игра просто не запускается, а при запуске через консоль возникают ошибки вида

$> ./df
./libs/Dwarf_Fortress: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory

связанные с тем что в системе не установлены библиотеки под i386 архитектуру, которые нужны для корректной работы игры.


Первый шаг - нужно добавить архитектуру i386

sudo dpkg --add-architecture i386
sudo apt-get update

Второй - доустановить недостающие библиотеки:

sudo apt-get install libsdl1.2debian:i386 libsdl1.2debian:i386 libgtk2.0-0:i386 libsdl-image1.2:i386 libsdl-ttf2.0-0:i386 libglu1-mesa:i386 libSDL-ttf2.0-0

Как правило, на этом все - теперь можно запускать Dwarf Fortress и наслаждаться игрой!

You need configure terminal

При первом запуске Lazy Newbie Pack он просит настроить работу с терминалом ("You need configure terminal") В Ubuntu/Kubuntu для этого в окне "Configure terminal" выберите "xterm" и в поле ниже укажите:

xterm -e $

После чего клик по "Test Custom Terminal" и если все ок - "Ок"

Нет звука

Для исправления этой ошибки просто выполните

sudo ln -s /usr/lib/i386-linux-gnu/libopenal.so.1 /usr/lib/i386-linux-gnu/libopenal.so
sudo ln -s /usr/lib/i386-linux-gnu/libsndfile.so.1 /usr/lib/i386-linux-gnu/libsndfile.so
sudo ldconfig

Инструкция написана по мотивам http://web.archive.org/web/20141204003101/http://www.weeoak.com/blog/dwarf-fortress-04003-on-ubuntu-1404-lts-x64/