Инструкция по устранению ошибки запуска на Ubuntu/Kubuntu x64 14.04 и выше: различия между версиями
Нет описания правки |
("You need configure terminal" при запуске LNP) |
||
Строка 1: | Строка 1: | ||
== | == error while loading shared libraries == | ||
При попытке запустить Dwarf Fortress в операционных системах Ubuntu/Debian x64 (x86_64) через Lazy Newbie Pack игра просто не запускается, а при запуске через консоль возникают ошибки вида | При попытке запустить Dwarf Fortress в операционных системах Ubuntu/Debian x64 (x86_64) через Lazy Newbie Pack игра просто не запускается, а при запуске через консоль возникают ошибки вида | ||
<pre>$> ./df | <pre>$> ./df | ||
Строка 5: | Строка 5: | ||
связанные с тем что в системе не установлены библиотеки под i386 архитектуру, которые нужны для корректной работы игры. | связанные с тем что в системе не установлены библиотеки под i386 архитектуру, которые нужны для корректной работы игры. | ||
<br> | |||
Первый шаг - нужно добавить архитектуру i386 | Первый шаг - нужно добавить архитектуру i386 | ||
<pre>sudo dpkg --add-architecture i386 | <pre>sudo dpkg --add-architecture i386 | ||
Строка 14: | Строка 15: | ||
Как правило, на этом все - теперь можно запускать Dwarf Fortress и наслаждаться игрой! | Как правило, на этом все - теперь можно запускать Dwarf Fortress и наслаждаться игрой! | ||
== You need configure terminal == | |||
При первом запуске Lazy Newbie Pack он просит настроить работу с терминалом ("You need configure terminal") | |||
В Ubuntu/Kubuntu для этого в окне "Configure terminal" выберите "xterm" и в поле ниже укажите: | |||
<pre>xterm -e $</pre> | |||
После чего клик по "Test Custom Terminal" и если все ок - "Ок" | |||
== Нет звука == | == Нет звука == | ||
Версия от 19:57, 23 мая 2018
При попытке запустить 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
Как правило, на этом все - теперь можно запускать 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/