Как установить lazarus 0.9.30 в Ubuntu?
Модератор: Модераторы
- AbakAngelSoft
- постоялец
- Сообщения: 273
- Зарегистрирован: 06.08.2008 19:28:26
- Откуда: Краснодар
- Контактная информация:
Как установить lazarus 0.9.30 в Ubuntu?
Обнаружил что вышел новый лазарус. Способ описанный в моей статье 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?
Скачал deb пакеты с http://sourceforge.net/projects/lazarus ... %200.9.30/ для установки вручную. Но в наборе пакетов отсутствуют требуемые libqt4pas-dev и lazarus-ide-gtk. А пакеты lazarus-ide-gtk2 и lazarus-ide, видимо, имеют циклическую зависимость друг от друга. В общем установить не удается.
Кто сталкивался? Как решить эту проблему? Или не стоит ставить пока не появится официальный вариант под Ubuntu?
А не проще собрать Lazarus из исходников?
- AbakAngelSoft
- постоялец
- Сообщения: 273
- Зарегистрирован: 06.08.2008 19:28:26
- Откуда: Краснодар
- Контактная информация:
Делал это один раз, намучался, с тех пор даже не пробую. С пакетами удобнее. Да и есть гарантия что хоть один человек - тот кто собирал пакет проверял готовую работу. И при сборке из исходников качать необходимо намного больше, а у меня трафик не бесплатный.
Добавлено спустя 21 минуту 38 секунд:
Может подскажете тогда хороший мануал по установке из исходников?
Добавлено спустя 21 минуту 38 секунд:
Может подскажете тогда хороший мануал по установке из исходников?
AbakAngelSoft писал(а):Но в наборе пакетов отсутствуют требуемые libqt4pas-dev и lazarus-ide-gtk. А пакеты lazarus-ide-gtk2 и lazarus-ide, видимо, имеют циклическую зависимость друг от друга. В общем установить не удается.
Кстате то же дошли руки снести сборку (и всё что к ней было прикручено
Это же не дело, куда можно просигнализировать что б заменили пакеты на ФТП?
- leo_bsv
- постоялец
- Сообщения: 276
- Зарегистрирован: 04.08.2010 16:26:10
- Откуда: Йошкар-Ола
- Контактная информация:
...пример скрипта, собирающего из исходников 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 'Рабочий стол'
AbakAngelSoft писал(а):Обнаружил что вышел новый лазарус.
чтото даже на англицком сайте нет новости.
-
Андрей Варкентин
- новенький
- Сообщения: 21
- Зарегистрирован: 17.09.2010 11:56:14
libqt4pas-dev и ещё один с ним связанный пакет я нашел через гугл (см чтобы версия соответствовала требуемой). Циклические зависимости устранил пакетной установкой. Завтра смогу ответить подробнее если потребуется. Кстати уже недельку пользуюсь 0.9.30 под Ubuntu 10.04 LTS - полет нормальный.
- AbakAngelSoft
- постоялец
- Сообщения: 273
- Зарегистрирован: 06.08.2008 19:28:26
- Откуда: Краснодар
- Контактная информация:
В общем всем спасибо!
Удачно установилось по методу предложенному dunin с небольшими дополнениями. http://freepascal.ru/forum/viewtopic.php?f=5&t=6552&p=48768&p48768#p48768
1. Предварительно необходимо снести все пакеты старого лазаря.
2. Ни в коем случае не сносить fpc.
Пока не выйдут нормальные пакеты буду пользоваться этим вариантом. Все работает хорошо, все дополнительные пакеты установились и работают без проблем. Даже использование компонентов indy перестало вырубать среду. Вообще по первым дням использования можно отметить что это самый стабильный лазарь по сравнению со всеми предыдущими. Оговорюсь на windows еще не пробовал. Единственный минус такой установки - проекты перестали открываться двойным щелчком. Ну это и понятно - пришлось прописать ручками.
Удачно установилось по методу предложенному dunin с небольшими дополнениями. http://freepascal.ru/forum/viewtopic.php?f=5&t=6552&p=48768&p48768#p48768
1. Предварительно необходимо снести все пакеты старого лазаря.
2. Ни в коем случае не сносить fpc.
Пока не выйдут нормальные пакеты буду пользоваться этим вариантом. Все работает хорошо, все дополнительные пакеты установились и работают без проблем. Даже использование компонентов indy перестало вырубать среду. Вообще по первым дням использования можно отметить что это самый стабильный лазарь по сравнению со всеми предыдущими. Оговорюсь на windows еще не пробовал. Единственный минус такой установки - проекты перестали открываться двойным щелчком. Ну это и понятно - пришлось прописать ручками.
продолжая тему установки из пакетов...
ставлю на ubuntu 10.10 i386 начисто.
выкачалал deb i386 пакеты
распаковал и дал команду
выскочили ошибки fpc-units-multimedia и fpc
сделал поставилось что им не хватало и ошибки исчезли
по идее фпц встал...
далее лазарус
дал команду
ругнулась lcl-qt4-0.9.30
опять же решил проблему с помощью
все вроде встал. пустые проекты с накидаными кнопочками компилит.
теперь попробуем установить какойнить пакет...
пытаюсь поставить пакет lazreport. прошу заметить не какойто левый скачаный пакет, а пакет который идет с самим лазарем!
если лазарь запущен через судо то моментально получаю
если от обычного пользователя то долго компиляет и в итоге выдает
ктонибудь может сказать правильный способ установки пакетов компонентов в лазарь установленный из deb-пакетов/репозитория? или эта истина недоступна даже тому кто эти deb-пакеты собирал? (еле удержался чтоб не написать капсом)
ставлю на 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-пакеты собирал? (еле удержался чтоб не написать капсом)
Абсолютно идентичная проблема. Скачал повторно выложенные пакеты долгожданного релиза под 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неужели никто не пользуется пакетами?видимо уже наелись кактуса...
Сообщил в багрепорт:
http://bugs.freepascal.org/view.php?id=19074
Там проставили:
LazTarget - 0.99.0
Что за бред, как это понимать? То есть баг пакетов текущего релиза исправят в 0.99.0?
http://bugs.freepascal.org/view.php?id=19074
Там проставили:
LazTarget - 0.99.0
Что за бред, как это понимать? То есть баг пакетов текущего релиза исправят в 0.99.0?
они тебя как я посмотрел не очень поняли. они подумали что это лазрепорт на 64 битах...
вближайшее время тоже попробую запостить баг в болееобщем виде и без привязки к какимлибо пакетам и архитектурам
вближайшее время тоже попробую запостить баг в болееобщем виде и без привязки к какимлибо пакетам и архитектурам
