Ставил я в прошлом году Лазарус, надо было кое-какой код для Делфи посмотреть. Остались у меня в закромах заметки как его устанавливать, могу поделиться.
Прежде всего:
не ставьте Лазарус через "Центр приложений Ubuntu"!! С вероятностью в 99% он поставится с ошибками.
-----------------------------------------------------------
Итак:
1. Идём на сайт с дистрибутивами Lazarus.
Сюда.
Выбираем в списке:
Lazarus Linux amd64 DEB или, если нужна не 64-разрядная версия, а 32-х, то выбираем
Lazarus Linux i386 DEB2. Выбрали нужный дистрибутив. На экране список файлов. Что скачивать? Всё! Попросту говоря.
Если подробнее.
Создаём папку с соответственным именем (например Lazarus).
Скачиваем туда все 4 файла, которые видим на соответствующей страничке сайта. Можно и 3, без readme.txt, если угодно. Т.е. скачиваем туда ВСЕ файлы с расширением .deb
Например, для 64-разрядной версии:
lazarus_1.2.4-0_amd64.deb
fpc-src_2.6.4-140420_amd64.deb
fpc_2.6.4-140420_amd64.deb
README.txt
3. Если на компьютере был уже установлен Lazarus – удаляем:
(Тут ниже форум умничает с автозаменой небезопасного кода. Заменяет rm -Rf на эрэм эрэф.)
sudo apt-get purge fpc lazarus
sudo эрэм эрэф /usr/lib/fpc
sudo эрэм эрэф /usr/lib/lazarus
sudo эрэм эрэф /usr/share/fpcsrc
sudo rm -f ~/.fpc
sudo rm -Rf ~/.lazarus
Скорее всего у вас не установлен пакет
libgtk2.0-dev. А без него Лазарус не установится.
Если не установлен пакет libgtk2.0-dev , то устанавливаем:
sudo apt-get install libgtk2.0-dev
(а если уже установлен, то команда, находящаяся выше, не помешает).
4. В Терминале (или в Midnight Commander'e, или как-то ещё) переходим в папку с дистрибутивом. Например так:
cd 'Путь к этому каталогу'
И запускаем установку программы:
sudo dpkg -i *.deb
-------------------------------------------------------------------------------------------
P.S. Для проверки установил на Ubuntu 14.04 последнюю версию Лазаруса. До этого успешно ставил на Ubuntu 12.04 версию Lazarus 1.0.8. Проверил - работает! "Hallo, world!" написал, во как!
Поомнят руки!
procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption:='Hallo, world';
end;
Вот такой я молодец!
Написал большой пост. Говорите мне спасибо!