Установка и настройка среды разработки Lazarus.
Для начала установка самой программы.
Ставить её следует из отдельного репозитария, так как в стандартном отсутствует пакет исходников.
Установка ключа:
sudo gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F
sudo gpg --fingerprint 6A11800F
sudo gpg --armor --export 6A11800F| sudo apt-key add -
Добавление репозитария:
sudo nano /etc/apt/sources.list
deb http://www.hu.freepascal.org/lazarus/ lazarus-stable universe
Обновить список пакетов:
sudo aptitude update
Установить Lazarus:
sudo aptitude install lazarus
Теперь настройка среды.
Так как бунта по дефолту использует кодировку УТФ, а программа расчитана на КОИ8-Р, то у нас возникает первая проблема: крякозябра в меню. Эта проблема лечится довольно легко:
И выбираем что-то похожее на eng.
Вот мы и получили рабочую среду для буржуев - русского языка вообще нет, даже в редакторе русский текст отображается квадратиками.
Для лечения сего безобразия применяем один из методов:
1) Добавляем правильные локали
2) Перекомпилируем среду в нечто, что работает
Первый вариант пробовал, но не прошло. Вот ссылка.
Второй, оказался более удачлив.
Перекомпиляция среды.
Для перекомпиляции следует запустить среду с правами рута (чтобы можно было в /usr писать):
# sudo startlazarus
(K-Menu>Выполнить>kdesu startlazarus)
Выбрать Tools>Configure "Build lazarus"...>Build Options=Build All, IDE=gtk 2>Build
И нажать Build.
После чего в окне сообщений посыпятся сообщения о ходе сборки. Сей процесс будет продолжеться несколько минут, после чего среда должна перезагрузиться.
Если среда не перезагрузилась, а выдала сообщение об ошибке линковки (например,/usr/share/lazarus/components/printers/printer4lazarus.pas(1,1) Fatal: Can't find unit libc used by uDlgSelectPrinter), то надо поправить пути:
Для этого существует специальный скрипт.
Переходим в каталог компилятора и выполняем сей скрипт:
# cd /usr/lib/fpc/2.2.0 (версия может быть другой, у меня: /usr/lib/fpc/2.2.0/)
# sudo ./samplecfg /usr/lib/fpc/2.2.0 /etc
Всё, файл сделан. Вновь переходим к этапу компиляции.
На этот раз ошибок быть не должно и среда успешно перезагрузится.
Ссылки по теме:
Русскоязычный сайт свободного паскаля
Официальный сайт lazarus
Lazarus на wiki
Установка Lazarus и Free Pascal Compiler в Linux и Windows
Установка Lazarus под Linux
Комментарии (14)
полезно. ап
ээээээ...
А у мну вот что:
hzs@hzs-laptop:~$ sudo gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F
[sudo] password for hzs:
gpg: ВНИМАНИЕ: небезопасный владелец файла конфигурации `/home/hzs/.gnupg/gpg.conf'
gpg: вызов внешних программ отключен из-за небезопасных прав доступа
gpg: ошибка связи с сервером ключей: глобальная ошибка
gpg: сбой при получении с сервера ключей: глобальная ошибка
Как лечить?
Сервер тормозной, надо несколько раз пробовать.
Или найти этот ключ на другом сервере.
По поводу варнинга: скорее всего, ты до этого ключи от юзера качал, а теперь от root, вот он и ругается.
А как это вылечить можно?
sudo rm -r /home/hzs/.gnupg
У меня ключи поставились из под обычного пользователя.
Из под рута тоже не хотели.
Попробуй без sudo
Для kubuntu 8.10 я установил таким способом:
ссылка на статью
Есть ли подобная среда разработки на C++ под kde4?
И что в редакторе кода русские буквы печатает?
У меня квадратики хоть убей. Нету кирилицы.
У меня все на русском. И в редакторе кода печатает русский нормально.
В моём способе ты получаешь софт бинарный, а из svn ты льёшь исходники, которые на этапе установки компиляться. Поэтому тебе перекомпиливать тоже придётся.
При установке бинарников (из репозитория) с русским языком тоже было все нормально (без кракозябликов). Но перекомпилить под gtk2 я так и не смог (intrepid 8.10). Поэтому попробовал установить svn. Закачал сначала новый freepascal 2.3.1, установил, потом исходники lazarus 0.9.27 и собрал. Вот здесь все скомпилилось как надо - сразу русский и gtk2. Перекомпилировать ничего не пришлось, пока все работает.
Как связаться с автором статьи для размещения ее на сайте freepascal.ru?
На форуме постоянно всплывает вопрос об актуальных репозиториях lazarus и fpc под ubuntu-ы. Приходится отправлять сюда. Хотелось бы иметь копию на сайте сообщества freepascal.