Как установить lazarus 0.9.30 в Ubuntu?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Как установить lazarus 0.9.30 в Ubuntu?

Сообщение AbakAngelSoft » 23.03.2011 12:50:36

Обнаружил что вышел новый лазарус. Способ описанный в моей статье http://freepascal.ru/article/lazarus/20100331014600/ не сработал. Репозитарии видимо больше не поддерживаются.
Скачал deb пакеты с http://sourceforge.net/projects/lazarus ... %200.9.30/ для установки вручную. Но в наборе пакетов отсутствуют требуемые libqt4pas-dev и lazarus-ide-gtk. А пакеты lazarus-ide-gtk2 и lazarus-ide, видимо, имеют циклическую зависимость друг от друга. В общем установить не удается.
Кто сталкивался? Как решить эту проблему? Или не стоит ставить пока не появится официальный вариант под Ubuntu?
Аватара пользователя
AbakAngelSoft
постоялец
 
Сообщения: 273
Зарегистрирован: 06.08.2008 19:28:26
Откуда: Краснодар

Re: Как установить lazarus 0.9.30 в Ubuntu?

Сообщение Mr.Smart » 23.03.2011 13:03:18

А не проще собрать Lazarus из исходников?
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Как установить lazarus 0.9.30 в Ubuntu?

Сообщение AbakAngelSoft » 23.03.2011 13:06:24

Делал это один раз, намучался, с тех пор даже не пробую. С пакетами удобнее. Да и есть гарантия что хоть один человек - тот кто собирал пакет проверял готовую работу. И при сборке из исходников качать необходимо намного больше, а у меня трафик не бесплатный.

Добавлено спустя 21 минуту 38 секунд:
Может подскажете тогда хороший мануал по установке из исходников?
Аватара пользователя
AbakAngelSoft
постоялец
 
Сообщения: 273
Зарегистрирован: 06.08.2008 19:28:26
Откуда: Краснодар

Re: Как установить lazarus 0.9.30 в Ubuntu?

Сообщение dunin » 23.03.2011 15:35:39

AbakAngelSoft писал(а):...
Добавлено спустя 21 минуту 38 секунд:
Может подскажете тогда хороший мануал по установке из исходников?

Самый лучший в мире собственноручно написанный мануал здесь. :mrgreen:
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

Re: Как установить lazarus 0.9.30 в Ubuntu?

Сообщение leo_bsv » 23.03.2011 22:30:27

dunin писал(а):Самый лучший в мире собственноручно написанный мануал здесь. :mrgreen:

неа :!:
про Ubuntu читай тут :D
Аватара пользователя
leo_bsv
постоялец
 
Сообщения: 276
Зарегистрирован: 04.08.2010 16:26:10
Откуда: Йошкар-Ола

Re: Как установить lazarus 0.9.30 в Ubuntu?

Сообщение qivi » 23.03.2011 22:43:53

AbakAngelSoft писал(а):Но в наборе пакетов отсутствуют требуемые libqt4pas-dev и lazarus-ide-gtk. А пакеты lazarus-ide-gtk2 и lazarus-ide, видимо, имеют циклическую зависимость друг от друга. В общем установить не удается.


Кстате то же дошли руки снести сборку (и всё что к ней было прикручено :( ) поставить релиз и примерно та же ерунда. Как я понял некий виртуальный пакет fpc-abi, которого не существует но он нужен...

Это же не дело, куда можно просигнализировать что б заменили пакеты на ФТП?
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Как установить lazarus 0.9.30 в Ubuntu?

Сообщение leo_bsv » 23.03.2011 22:48:14

...пример скрипта, собирающего из исходников fpc и lazarus, при наличии дежурного компилятора ppc386 в папке со скриптом, клиент subversion должен быть уже установлен. можно fpc поставить из репов и им скомпилировать, об этом читайте по ссылкам приведённым выше.
Код: Выделить всё
# Установка Free Pascal Compiler & Lazarus на Ubuntu 10.04 через SVN
#=====================================================================
# для начала скопируем дежурный компилятор в bin - им мы будем компилировать новый! :)
sudo cp ppc386 /bin/ppc386
# затем установим необходимые для FPC пакеты
sudo apt-get install liba52-0.7.4-dev libatk1.0-dev libcairo2-dev libdca-dev libdirectfb-dev libdirectfb-extra libdts-dev libexpat1-dev libfontconfig1-dev libfreetype6-dev libglib2.0-dev libgtk2.0-dev libice-dev libjpeg62-dev libmad0-dev libmodplug-dev libogg-dev libpango1.0-dev libpixman-1-dev libpng12-dev libsm-dev libsysfs-dev libvorbis-dev libxcb-render-util0-dev libxcb-render0-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxrandr-dev libxrender-dev x11proto-composite-dev x11proto-damage-dev x11proto-fixes-dev x11proto-randr-dev x11proto-render-dev x11proto-xext-dev x11proto-xinerama-dev zlib1g-dev
# скачаем исходники FPC через SVN
svn co http://svn.freepascal.org/svn/fpc/trunk /home/$USER/pascal/fpc_sources
# скачаем исходники Lazarus через SVN
svn co http://svn.freepascal.org/svn/lazarus/trunk/ /home/$USER/pascal/lazarus
# зайдём в папку исходников FPC и соберём его
cd /home/$USER/pascal/fpc_sources
sudo make all
# установим FPC
sudo make install
# удалим дежурный компилятор
sudo rm /bin/ppc386
# получим текущую версию компилятора
fpc_ver=$(sed -n '/version=/s/version=//p' Makefile.fpc)
# кинем симлинк в директорию bin
sudo rm /usr/bin/ppc386
sudo ln -s /usr/local/lib/fpc/$fpc_ver/ppc386 /usr/bin
# создадим файл конфигурации
sudo /usr/local/lib/fpc/$fpc_ver/samplecfg /usr/local/lib/fpc/$fpc_ver /etc
# перейдём в каталог Lazarus и откомпилируем его
cd /home/$USER/pascal/lazarus
sudo make bigide
# дадим права
sudo chmod -R 777 /home/$USER/pascal/lazarus /home/$USER/.lazarus
# бросим ссылку на рабочий стол
ln -s /home/$USER/pascal/lazarus/lazarus 'Рабочий стол'
Аватара пользователя
leo_bsv
постоялец
 
Сообщения: 276
Зарегистрирован: 04.08.2010 16:26:10
Откуда: Йошкар-Ола

Re: Как установить lazarus 0.9.30 в Ubuntu?

Сообщение ViTality » 23.03.2011 23:17:02

AbakAngelSoft писал(а):Обнаружил что вышел новый лазарус.

чтото даже на англицком сайте нет новости.
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Re: Как установить lazarus 0.9.30 в Ubuntu?

Сообщение Андрей Варкентин » 24.03.2011 12:41:20

libqt4pas-dev и ещё один с ним связанный пакет я нашел через гугл (см чтобы версия соответствовала требуемой). Циклические зависимости устранил пакетной установкой. Завтра смогу ответить подробнее если потребуется. Кстати уже недельку пользуюсь 0.9.30 под Ubuntu 10.04 LTS - полет нормальный.
Андрей Варкентин
новенький
 
Сообщения: 21
Зарегистрирован: 17.09.2010 11:56:14

Re: Как установить lazarus 0.9.30 в Ubuntu?

Сообщение AbakAngelSoft » 26.03.2011 14:18:14

В общем всем спасибо!
Удачно установилось по методу предложенному dunin с небольшими дополнениями. http://freepascal.ru/forum/viewtopic.php?f=5&t=6552&p=48768&p48768#p48768
1. Предварительно необходимо снести все пакеты старого лазаря.
2. Ни в коем случае не сносить fpc.
Пока не выйдут нормальные пакеты буду пользоваться этим вариантом. Все работает хорошо, все дополнительные пакеты установились и работают без проблем. Даже использование компонентов indy перестало вырубать среду. Вообще по первым дням использования можно отметить что это самый стабильный лазарь по сравнению со всеми предыдущими. Оговорюсь на windows еще не пробовал. Единственный минус такой установки - проекты перестали открываться двойным щелчком. Ну это и понятно - пришлось прописать ручками.
Аватара пользователя
AbakAngelSoft
постоялец
 
Сообщения: 273
Зарегистрирован: 06.08.2008 19:28:26
Откуда: Краснодар

Re: Как установить lazarus 0.9.30 в Ubuntu?

Сообщение ViTality » 01.04.2011 20:37:18

продолжая тему установки из пакетов...
ставлю на ubuntu 10.10 i386 начисто.
выкачалал deb i386 пакеты
распаковал и дал команду
Код: Выделить всё
sudo dpkg -i ./fpc-2.4.2-0.i386.deb/*.deb

выскочили ошибки fpc-units-multimedia и fpc
сделал
Код: Выделить всё
sudo apt-get install -f
поставилось что им не хватало и ошибки исчезли
по идее фпц встал...
далее лазарус
дал команду
Код: Выделить всё
sudo dpkg -i ./lazarus-0.9.30-i386.deb/*.deb

ругнулась lcl-qt4-0.9.30
опять же решил проблему с помощью
Код: Выделить всё
sudo apt-get install -f

все вроде встал. пустые проекты с накидаными кнопочками компилит.

теперь попробуем установить какойнить пакет...
пытаюсь поставить пакет lazreport. прошу заметить не какойто левый скачаный пакет, а пакет который идет с самим лазарем!
если лазарь запущен через судо то моментально получаю
/usr/lib/lazarus/0.9.30/ide/lazarus.pp(1,1) Fatal: Can't find unit lazreport used by Lazarus

если от обычного пользователя то долго компиляет и в итоге выдает
/usr/lib/lazarus/0.9.30/ide/idecmdline.pas(1,1) Fatal: Can't find unit lazreport used by Lazarus


ктонибудь может сказать правильный способ установки пакетов компонентов в лазарь установленный из deb-пакетов/репозитория? или эта истина недоступна даже тому кто эти deb-пакеты собирал? (еле удержался чтоб не написать капсом)
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Re: Как установить lazarus 0.9.30 в Ubuntu?

Сообщение qivi » 03.04.2011 17:14:33

Абсолютно идентичная проблема. Скачал повторно выложенные пакеты долгожданного релиза под U-64, установка без ошибок, запускаю от судо, пересобираю по профилю "Очистить + собрать всё", та же самая ошибка.

Кто имеет отношение к проекту посодействуйте, пусть перезальют исправленные пакеты, столько ждали этот релиз, а в итоге нерабочий труп.

Последнее что было выведено в командной строке когда состоялась ошибка:

Код: Выделить всё
make[1]: Leaving directory `/usr/lib/lazarus/0.9.30/ide'
/usr/bin/make -C ide all
make[1]: Entering directory `/usr/lib/lazarus/0.9.30/ide'
/usr/bin/make --assume-new=lazarus.pp lazarus
make[2]: Entering directory `/usr/lib/lazarus/0.9.30/ide'
/usr/bin/fpc -gl -dlclgtk2 -Fu../lcl/units/x86_64-linux -Fu../lcl/units/x86_64-linux/gtk2 -Fu../components/codetools/units/x86_64-linux -Fu../components/synedit/units/x86_64-linux -Fu../components/lazcontrols/lib/x86_64-linux -Fu../components/custom -Fu../components/mpaslex -Fu../ideintf/units/x86_64-linux -Fu../designer -Fu../debugger -Fu../debugger/frames -Fu../converter -Fu../packager -Fu../packager/frames -Fu../packager/units/x86_64-linux -Fu../units/x86_64-linux -Fuframes -Fu. -Fu/usr/lib/fpc/2.4.2/units/x86_64-linux/rtl -Fu/usr/lib/fpc/2.4.2/units/x86_64-linux/regexpr -Fiinclude -Fiinclude/linux -Fi../images -FE.. -FU../units/x86_64-linux -Cg -Fl/usr/lib/gcc/x86_64-linux-gnu/4.4.5 -Flinclude -Fl/etc/ld.so.conf.d/*.conf @/home/dimitriyps/.lazarus/idemake.cfg -dx86_64 lazarus.pp
Free Pascal Compiler version 2.4.2-0 [2010/11/20] for x86_64
Copyright (c) 1993-2010 by Florian Klaempfl
Target OS: Linux for x86-64
Compiling lazarus.pp
Compiling lazconf.pp
Fatal: Can't find unit DefineTemplates used by LazConf
QuickFixUnitNotFoundPosition unit not found: LazConf
TExternalToolList.Run Exception: /usr/lib/lazarus/0.9.30/ide/lazconf.pp(1,1) Fatal: Can't find unit DefineTemplates used by LazConf
TFullyAutomaticBeautifier.GetIndent "{#10 /******|{#10 /******"
TFullyAutomaticBeautifier.WriteDebugReport After parsing code in front:
TFullyAutomaticBeautifier.AdjustByNextAtom START
TFullyAutomaticBeautifier.GetIndent parsed code in front: no context
LAZARUS END - cleaning up ...
[TMainIDE.Destroy] A
[TMainIDE.Destroy] B  -> inherited Destroy... TMainIDE
[TMainIDE.Destroy] END
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Как установить lazarus 0.9.30 в Ubuntu?

Сообщение ViTality » 06.04.2011 00:16:10

неужели никто не пользуется пакетами?видимо уже наелись кактуса...
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Re: Как установить lazarus 0.9.30 в Ubuntu?

Сообщение qivi » 06.04.2011 02:02:28

Сообщил в багрепорт:
http://bugs.freepascal.org/view.php?id=19074

Там проставили:
LazTarget - 0.99.0

Что за бред, как это понимать? То есть баг пакетов текущего релиза исправят в 0.99.0?
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Как установить lazarus 0.9.30 в Ubuntu?

Сообщение ViTality » 06.04.2011 02:12:47

они тебя как я посмотрел не очень поняли. они подумали что это лазрепорт на 64 битах...
вближайшее время тоже попробую запостить баг в болееобщем виде и без привязки к какимлибо пакетам и архитектурам
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

Рейтинг@Mail.ru