Проблема с lazarus..

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

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

Проблема с lazarus..

Сообщение bloodvirus » 22.12.2010 17:48:15

Доброго времени суток. В общем понадобилось написать под linux простенькое приложение, с использованием indy компонентов. Знаю Delphi, C++ (borland) по этому остановился на lazarus.... Но вот уже вторые сутки парюсь с просто установкой его ...
Ставлю из синаптика, установлен FPC 2.4.2 ос debian lenny ... Все вроде ставится, запускается но не компилится..
/usr/lib/lazarus/0.9.28.2/lcl/masks.pas(28,22) Fatal: Can't find unit contnrs used by Masks
так ничего и не смог найти в инете ... Может я чего то не так делаю ? lazarus 0.9.28.2-0 betta
За раннее премного благодарен за помощь..
bloodvirus
новенький
 
Сообщения: 17
Зарегистрирован: 22.12.2010 17:40:09

Re: Проблема с lazarus..

Сообщение Vadim » 22.12.2010 18:19:09

bloodvirus
А Вы скачайте исходники более нового Lazarus'а, чем тот, что Вы поставили:
ftp://ftp.freepascal.org/pub/lazarus/sn ... rc.tar.bz2
Распакуете в свой домашний каталог, в командной строке зайдёте в каталог с этим Lazarus'ом, соберёте его командой:
make bigide
и им пользуйтесь. Там исправлено куча ошибок, в том числе и те, о которых Вы ещё не знаете. ;)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Проблема с lazarus..

Сообщение bloodvirus » 22.12.2010 18:36:37

Извините за глупый вопрос...
Распаковать это хоть куда ? или в установленный lazarus ?
bloodvirus
новенький
 
Сообщения: 17
Зарегистрирован: 22.12.2010 17:40:09

Re: Проблема с lazarus..

Сообщение Vadim » 22.12.2010 18:47:13

Если Вы устанавливали Lazarus из DEB-пакета (а через Синаптек по другому и невозможно), то без прав root в установленый Lazarus Вы не распакуете. Под root'ом - пожалуйста, если не под root'ом, то только в пределах Вашего домашнего каталога.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Проблема с lazarus..

Сообщение bloodvirus » 22.12.2010 19:03:46

Я к тому что без разницы куда распаковать ?
если без разницы то..

debian:~# cd ..
debian:/# cd Lazrus/
debian:/Lazrus# make bigide
make -C lcl all
make[1]: Entering directory `/Lazrus/lcl'
/bin/rm -f units/i386-linux/alllclunits.ppu
/usr/bin/ppc386 -gl -Fu. -Funonwin32 -Fuforms -Fuwidgetset -Fu/usr/lib/fpc/2.2.4/units/i386-linux/rtl -Fiinclude -FE. -FUunits/i386-linux -di386 alllclunits.pp
Free Pascal Compiler version 2.2.4-3 [2009/06/03] for i386
Copyright (c) 1993-2008 by Florian Klaempfl
Target OS: Linux for i386
Compiling alllclunits.pp
alllclunits.pp(30,6) Fatal: User defined: Lazarus requires at least FPC 2.4.0
Fatal: Compilation aborted
make[1]: *** [alllclunits.ppu] Ошибка 1
make[1]: Leaving directory `/Lazrus/lcl'
make: *** [lcl] Ошибка 2
debian:/Lazrus#
debian:/Lazrus#
bloodvirus
новенький
 
Сообщения: 17
Зарегистрирован: 22.12.2010 17:40:09

Re: Проблема с lazarus..

Сообщение v-t-l » 22.12.2010 19:12:15

bloodvirus писал(а):Free Pascal Compiler version 2.2.4-3 [2009/06/03] for i386

bloodvirus писал(а):alllclunits.pp(30,6) Fatal: User defined: Lazarus requires at least FPC 2.4.0

Lazarus требует, как минимум, FPC 2.4.0.
http://mirrors.iwi.me/lazarus/
v-t-l
энтузиаст
 
Сообщения: 735
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: Проблема с lazarus..

Сообщение bloodvirus » 22.12.2010 21:01:25

А может как то надо указать путь до FPC ? я вроде поставил 2.4.2...
по вашей ссылке скачал fpc debs fpc-2.4.2-0.i386.deb.tar (37Mo) там 24 .deb пакета, что из всего ставить ? fpc_2.4.2-0_all.deb не ставится, проблема зависимостей..
bloodvirus
новенький
 
Сообщения: 17
Зарегистрирован: 22.12.2010 17:40:09

Re: Проблема с lazarus..

Сообщение Valentin » 22.12.2010 23:51:02

Если с indy проблемы
В /etc/fpc.cfg
нужно добавить:

-Fu/usr/lib/fpc/2.4.0/units/i386-linux/indy/
-Fu/usr/share/fpcsrc/2.4.2/packages/extra
-Fu/usr/lib/lazarus/0.9.28.2/components/indy

Кроме того проверить /extra/indy папку, котороя надо находится в /usr/share/fpcsrc/2.4.0/packages
У меня понадобилась вставить линк, потому что /extra/indy была на другом месте.
Valentin
незнакомец
 
Сообщения: 9
Зарегистрирован: 24.01.2006 20:45:56
Откуда: Болгария

Re: Проблема с lazarus..

Сообщение Verx0Laz » 23.12.2010 00:08:10

Какие-то странные глюки для стабильной версии дэбиана. Может, пингвинчик приболел? Поклевал пакетиков с нестабильного репозитория? Или засорён перхотью после ручных установок? Во всяком случае, есть такое чисто интуитивное ощущение...
Не судите строго, я недавно под линуксом, но если-бы со мной такое приключилось, делал-бы так:
1) внимательно через поиск просмотреть все ветки форума по запросу "установка lazarus linux"
2) через поиск по файловой системе линукса по запросам "lazarus" и "fpc" глянуть, где что фактически лежит..
3) в синоптике через поиск найти всё по запросам "lazarus" и "fpc" и убить полным удалением без права помилования
4) пройтись по путям и добить вручную недобитое.
5) полностью переустановить лазаря и фпц...
если не поможет, предложу полную переустановку Лёни и повторение установки лазаря и фпц

зы. только плиз, не надо про бубен. После слов "Знаю Дэльфи и Си-бульдер", всё вышеперечисленное - чисто элементарные операции.
Аватара пользователя
Verx0Laz
постоялец
 
Сообщения: 125
Зарегистрирован: 11.09.2007 11:24:07

Re: Проблема с lazarus..

Сообщение bloodvirus » 28.12.2010 12:22:06

Лин дебиан нулевая висит на виртуелке. Никаких левых репозитов нет. Пишу софт для сервера который удаленно админю.
поставил FPC 2.4.1 и все равно та же ошибка...

debian:/lazarus/lazarus# make bigide
make -C lcl all
make[1]: Entering directory `/lazarus/lazarus/lcl'
/bin/rm -f units/i386-linux/alllclunits.ppu
/bin/mkdir -p units/i386-linux
/usr/bin/ppc386 -gl -Fu. -Funonwin32 -Fuforms -Fuwidgetset -Fu/usr/lib/fpc/2.2.4/units/i386-linux/rtl -Fiinclude -FE. -FUunits/i386-linux -di386 alllclunits.pp
Free Pascal Compiler version 2.2.4-3 [2009/06/03] for i386
Copyright (c) 1993-2008 by Florian Klaempfl
Target OS: Linux for i386
Compiling alllclunits.pp
alllclunits.pp(30,6) Fatal: User defined: Lazarus requires at least FPC 2.4.0
Fatal: Compilation aborted
make[1]: *** [alllclunits.ppu] Ошибка 1
make[1]: Leaving directory `/lazarus/lazarus/lcl'
make: *** [lcl] Ошибка 2
debian:/lazarus/lazarus#



Может надо как то сказать никсу что есть такие компиляторы ?

зы я новичек с лином, сильно не пинайте...
bloodvirus
новенький
 
Сообщения: 17
Зарегистрирован: 22.12.2010 17:40:09

Re: Проблема с lazarus..

Сообщение Mr.Smart » 28.12.2010 13:10:01

bloodvirus писал(а):Лин дебиан нулевая висит на виртуелке. Никаких левых репозитов нет. Пишу софт для сервера который удаленно админю.
поставил FPC 2.4.1 и все равно та же ошибка...

Где же вы поставили?
Когда запускается версия 2.2.4-3.
...
Free Pascal Compiler version 2.2.4-3 [2009/06/03] for i386
...
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Проблема с lazarus..

Сообщение bloodvirus » 28.12.2010 13:13:40

Было скачено
Download in 1 big file:

* fpc-2.4.2.i386-linux.tar (34 MB) contains a standard tar archive, with an install script
After untarring the archive into a temporary location, you can run the install script by issuing the command "sh install.sh".
И установленно ...

Добавлено спустя 1 час 58 минут 48 секунд:
Извините за кучу вопросов но..

Поставил чистую дебиан. Скачал выше указанный fpc установил..

терминал незнает команду make

может я чо то не так установил ?
bloodvirus
новенький
 
Сообщения: 17
Зарегистрирован: 22.12.2010 17:40:09

Re: Проблема с lazarus..

Сообщение Mr.Smart » 28.12.2010 15:30:18

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

Re: Проблема с lazarus..

Сообщение bloodvirus » 28.12.2010 20:51:24

Ну вот надеюсь последняя проблема...
Поставил Indy. Откомпилил, собрал среду.. Все компоненты появились во вкладках но при попытке записать хоть что в события, например в TCP server on connect вылазит ошибка "Редактор компонента для класса "TIdBaseComponentEditor" вызвал ошибку:
"Невозможно найти метод. Исправьте ошибки в окне сообщений."
гугл ничего толкового не сказал..

Добавлено спустя 4 часа 42 минуты 10 секунд:
хм это походу новая версия лазаруса такая, или я что то не так собрал, ибо на вообще любое событие вылазит такая ошибка, будь то баттон или форм креат... Попробую собрать 29 ю версию, посмотрим что получится...
bloodvirus
новенький
 
Сообщения: 17
Зарегистрирован: 22.12.2010 17:40:09

Re: Проблема с lazarus..

Сообщение Brainenjii » 29.12.2010 07:58:27

А может быть у Вас путь к исходникам задан неверно? На форуме часто поднималось про регистр буквы диска
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

След.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru