Установка Lazarus под Linux |
16.03.2008 Костин Иван (shtorman@mail.ru) |
В попытках установить и настроить Lazarus можно разбить лоб и сломать клавиатуру, но теперь можно обойтись и без членовредительства. Большинство материала по установке среды основывается на советах с форумов, а так же материалов на иностранном языке, статей же описывающих алгоритм установки и "тюнинга" единицы. После недели кропотливых трудов представляю Вам статью по установке среды разработки Lazarus и настройке русского языка в ней. Установка проводилась в ОС Mandriva 2008 LAR Edition из rpm-пакетов. Статья стала результатом прочтения таких статей как:
Перед установкой самой среды разработки Lazarus, необходимо установить следующие пакеты:
После этого можно запустить установку lazarus-0.9.24-0.i386.rpm. В ходе проверки зависимостей, инсталятор попросит доустановить еще несколько пакетов:
galaxy-gtk12-1.0.5-3mdv2008.0.i586.rpm
gdk-pixbuf-loaders-0.22.0-11mdv2007.1.i586.rpm
libgdk-pixbuf2-0.22.0-11mdv2007.1.i586.rpm
libglib1.2-1.2.10-18mdv2008.0.i586.rpm
libgtk+1.2.-1.2.10-47mdv2008.0.i586.rpm
Все они есть на инсталяционном диске Mandriva 2008 LAR Edition.
В результате установки в Меню KDE, в разделе Разработка->Среды разработки, появиться пункт Lazarus.
При запуске в интерфейсе программы мы вместо названий пунктов меню наблюдаем иероглифы:
Рис. 1. Первый запуск среды Lazarus после установки.
Закрываем приложение.
Выполняем команду:
LC_ALL="ru_RU" startlazarus
В общем виде командная строка должна выглядеть так:
[user@localhost ~]$ LC_ALL="ru_RU"startlazarus
Теперь окно приложения выглядит более сносно, есть русский текст, но выполнять такие манипуляции каждый раз не очень удобно.
Рис. 2. Запуск среды Lazarus после установки языковой локалии в русский текст.
При дальнейшем рассмотрении все же не отображаются русские символы в заголовках форм, и в некоторых других формах самой среды попрежнему отображаются иероглифы.
Рис. 3. Проблемы с отображением русских символов в заголовке форм
Для решения этих проблем необходимо пересобрать Lazarus с поддержкой необходимого интерфейса (gtk, gtk2, win32/win64, qt, carbon ...).
Для этого открываем меню Интерфейс->Настройка сборки Lazarus
Рис. 4. Окно «Настройка сборки Lazarus»
Переключившись на вкладку «Расширенные параметры сборки» можно настроить то, что мы будем cобирать, а что нет, и с использованием какого интерфейса.
Рис.5. Вкладка «Расширенные параметры сборки»
Сборка Примеров не является жизненно важной для среды разработки в целом, но занимает время. Так, что сборку примеров можно отключить, если они понадобятся их можно будет собрать позднее. Здесь мы выбираем gtk 2 и отключаем Примеры (Action = None).
После чего нажимаем "Собрать".
В ходе сборки может возникнуть ошибка:
/usr/bin/ld: cannot find-lgdk_pixbuf-2.0
/usr/lib/lazarus/ide/lazarus.pp(114,1) Error: Error while linking
Для решения проблемы необходимо установить пакет libgdk_pixbuf2.0_0-devel, который потребует установку следующих пакетов:
glib-gettextize-2.14.1-2mdv2008.0.i586;
libglib2.0_0-devel-2.14.1-2mdv2008.0.i586.
В ходе сборки может возникнуть ошибка:
/usr/bin/ld: cannot find-lgtk-x11-2.0
/usr/lib/lazarus/ide/lazarus.pp(114,1)Error: Error while linking
Для решения проблемы необходимо установить пакет libgtk+2.0_0-devel, который потребует установку следующих пакетов:
libatk1.0-devel-1.20.0-1mdv2008.0.i586;
libcairo2-devel-1.4.10-1mdv2008.0.i586;
libpango1.0-devel-1.18.2-1mdv2008.0.i586;
pango-doc-1.18.2-1mdv2008.0.i586.
После удачной сборки Lazarus перезапуститься. Закройте приложение и запустите его самостоятельно из Меню КДЕ, Разработка->Среды разработки, пункт меню Lazarus.
Рис.6. Окно среды Lazarus после сборки с gtk 2.
На этом все. Приятой работы!
Костин Иван (shtorman@mail.ru)