Проблема с lazarus..
Модератор: Модераторы
-
bloodvirus
- новенький
- Сообщения: 17
- Зарегистрирован: 22.12.2010 16:40:09
Проблема с lazarus..
Доброго времени суток. В общем понадобилось написать под 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
За раннее премного благодарен за помощь..
Ставлю из синаптика, установлен 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
А Вы скачайте исходники более нового Lazarus'а, чем тот, что Вы поставили:
ftp://ftp.freepascal.org/pub/lazarus/sn ... rc.tar.bz2
Распакуете в свой домашний каталог, в командной строке зайдёте в каталог с этим Lazarus'ом, соберёте его командой:
make bigide
и им пользуйтесь. Там исправлено куча ошибок, в том числе и те, о которых Вы ещё не знаете.
А Вы скачайте исходники более нового Lazarus'а, чем тот, что Вы поставили:
ftp://ftp.freepascal.org/pub/lazarus/sn ... rc.tar.bz2
Распакуете в свой домашний каталог, в командной строке зайдёте в каталог с этим Lazarus'ом, соберёте его командой:
make bigide
и им пользуйтесь. Там исправлено куча ошибок, в том числе и те, о которых Вы ещё не знаете.
-
bloodvirus
- новенький
- Сообщения: 17
- Зарегистрирован: 22.12.2010 16:40:09
Извините за глупый вопрос...
Распаковать это хоть куда ? или в установленный lazarus ?
Распаковать это хоть куда ? или в установленный lazarus ?
Если Вы устанавливали Lazarus из DEB-пакета (а через Синаптек по другому и невозможно), то без прав root в установленый Lazarus Вы не распакуете. Под root'ом - пожалуйста, если не под root'ом, то только в пределах Вашего домашнего каталога.
-
bloodvirus
- новенький
- Сообщения: 17
- Зарегистрирован: 22.12.2010 16:40:09
Я к тому что без разницы куда распаковать ?
если без разницы то..
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#
если без разницы то..
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 писал(а):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/
-
bloodvirus
- новенький
- Сообщения: 17
- Зарегистрирован: 22.12.2010 16:40:09
А может как то надо указать путь до FPC ? я вроде поставил 2.4.2...
по вашей ссылке скачал fpc debs fpc-2.4.2-0.i386.deb.tar (37Mo) там 24 .deb пакета, что из всего ставить ? fpc_2.4.2-0_all.deb не ставится, проблема зависимостей..
по вашей ссылке скачал fpc debs fpc-2.4.2-0.i386.deb.tar (37Mo) там 24 .deb пакета, что из всего ставить ? fpc_2.4.2-0_all.deb не ставится, проблема зависимостей..
-
Valentin
- незнакомец
- Сообщения: 9
- Зарегистрирован: 24.01.2006 19:45:56
- Откуда: Болгария
- Контактная информация:
Если с 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 была на другом месте.
В /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 была на другом месте.
Какие-то странные глюки для стабильной версии дэбиана. Может, пингвинчик приболел? Поклевал пакетиков с нестабильного репозитория? Или засорён перхотью после ручных установок? Во всяком случае, есть такое чисто интуитивное ощущение...
Не судите строго, я недавно под линуксом, но если-бы со мной такое приключилось, делал-бы так:
1) внимательно через поиск просмотреть все ветки форума по запросу "установка lazarus linux"
2) через поиск по файловой системе линукса по запросам "lazarus" и "fpc" глянуть, где что фактически лежит..
3) в синоптике через поиск найти всё по запросам "lazarus" и "fpc" и убить полным удалением без права помилования
4) пройтись по путям и добить вручную недобитое.
5) полностью переустановить лазаря и фпц...
если не поможет, предложу полную переустановку Лёни и повторение установки лазаря и фпц
зы. только плиз, не надо про бубен. После слов "Знаю Дэльфи и Си-бульдер", всё вышеперечисленное - чисто элементарные операции.
Не судите строго, я недавно под линуксом, но если-бы со мной такое приключилось, делал-бы так:
1) внимательно через поиск просмотреть все ветки форума по запросу "установка lazarus linux"
2) через поиск по файловой системе линукса по запросам "lazarus" и "fpc" глянуть, где что фактически лежит..
3) в синоптике через поиск найти всё по запросам "lazarus" и "fpc" и убить полным удалением без права помилования
4) пройтись по путям и добить вручную недобитое.
5) полностью переустановить лазаря и фпц...
если не поможет, предложу полную переустановку Лёни и повторение установки лазаря и фпц
зы. только плиз, не надо про бубен. После слов "Знаю Дэльфи и Си-бульдер", всё вышеперечисленное - чисто элементарные операции.
-
bloodvirus
- новенький
- Сообщения: 17
- Зарегистрирован: 22.12.2010 16:40:09
Лин дебиан нулевая висит на виртуелке. Никаких левых репозитов нет. Пишу софт для сервера который удаленно админю.
поставил 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#
Может надо как то сказать никсу что есть такие компиляторы ?
зы я новичек с лином, сильно не пинайте...
поставил 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 писал(а):Лин дебиан нулевая висит на виртуелке. Никаких левых репозитов нет. Пишу софт для сервера который удаленно админю.
поставил FPC 2.4.1 и все равно та же ошибка...
Где же вы поставили?
Когда запускается версия 2.2.4-3.
...
Free Pascal Compiler version 2.2.4-3 [2009/06/03] for i386
...
-
bloodvirus
- новенький
- Сообщения: 17
- Зарегистрирован: 22.12.2010 16:40:09
Было скачено
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
может я чо то не так установил ?
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 16:40:09
Ну вот надеюсь последняя проблема...
Поставил Indy. Откомпилил, собрал среду.. Все компоненты появились во вкладках но при попытке записать хоть что в события, например в TCP server on connect вылазит ошибка "Редактор компонента для класса "TIdBaseComponentEditor" вызвал ошибку:
"Невозможно найти метод. Исправьте ошибки в окне сообщений."
гугл ничего толкового не сказал..
Добавлено спустя 4 часа 42 минуты 10 секунд:
хм это походу новая версия лазаруса такая, или я что то не так собрал, ибо на вообще любое событие вылазит такая ошибка, будь то баттон или форм креат... Попробую собрать 29 ю версию, посмотрим что получится...
Поставил Indy. Откомпилил, собрал среду.. Все компоненты появились во вкладках но при попытке записать хоть что в события, например в TCP server on connect вылазит ошибка "Редактор компонента для класса "TIdBaseComponentEditor" вызвал ошибку:
"Невозможно найти метод. Исправьте ошибки в окне сообщений."
гугл ничего толкового не сказал..
Добавлено спустя 4 часа 42 минуты 10 секунд:
хм это походу новая версия лазаруса такая, или я что то не так собрал, ибо на вообще любое событие вылазит такая ошибка, будь то баттон или форм креат... Попробую собрать 29 ю версию, посмотрим что получится...
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
А может быть у Вас путь к исходникам задан неверно? На форуме часто поднималось про регистр буквы диска
