Проблема с Indy

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

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

Проблема с Indy

Сообщение sli-pro » 25.12.2012 14:51:54

Добрый день!
Скачал Indy10_4888.zip, Lazarus 1.0.4, откомпилировал, установил, все замечательно. Бросаю компонент на форму, начинаю компилировать выдает такую ошибку
Код: Выделить всё
unit1.pas(0,0) Fatal: Can not find unit IdHTTPProxyServer used by Unit1.

Подскажите как и что... Спасибо
sli-pro
незнакомец
 
Сообщения: 6
Зарегистрирован: 03.12.2012 15:59:15

Re: Проблема с Indy

Сообщение sli-pro » 26.12.2012 21:52:40

Разобрался сам, проект/параметры проекта там в параметрах компилятора выбрать пути, другие модули (-FU) прописать путь к каталогу где лежит indy
Последний раз редактировалось sli-pro 26.12.2012 21:55:34, всего редактировалось 1 раз.
sli-pro
незнакомец
 
Сообщения: 6
Зарегистрирован: 03.12.2012 15:59:15

Re: Проблема с Indy

Сообщение andrewks » 26.12.2012 21:53:42

andrewks
новенький
 
Сообщения: 10
Зарегистрирован: 18.10.2012 23:37:43

Re: Проблема с Indy

Сообщение sli-pro » 27.12.2012 00:02:24

Спс...
sli-pro
незнакомец
 
Сообщения: 6
Зарегистрирован: 03.12.2012 15:59:15

Re: Проблема с Indy

Сообщение gland » 28.01.2013 02:12:46

Доброго времени суток! Просьба не пинать, ибо все похожие темы изучил и применил - не понимаю уже совсем, что не так. в общем сабж: система RFRemix-17.1(i386),fpc-2.6.0,lazarus-1.0.4.пытался поставить indy-10.2.0.1.в общем куда только что не копировал,что только не открывал по правам, но наилучшее,что было - это ошибка, что не найден идентификатор socket. Теперь пытаюсь установить пакет 10_4910. Пакет ни в какую не собирается, а именно ошибка , что неудовлетворена зависимость fpc. и пишет версию пакета, который нах установлен в системе!! Он сто пудов есть и работает, иначе как бы проекты на fdb и rxlib компилировались??? Думаю, что не хватает какого-либо прописанного пути и тп. Но в башке уже каша :( Четвёртый день уже *бусь :( Плз подскажите хоть куда рыть? Или может (слышал) лучше использовать подключаемые ресурсы? Но тогда вопрос - эти ресурсы (компоненты) тоже придётся также при установке приложения устанавливать в систему?: Заранее спасибо за любую помощь, с Уважением...
gland
незнакомец
 
Сообщения: 6
Зарегистрирован: 23.01.2013 15:06:14

Re: Проблема с Indy

Сообщение Ism » 28.01.2013 02:28:36

Indy очень глючная. И надо ставить только дефолтную .
Выведите лог ошибок
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Проблема с Indy

Сообщение gland » 28.01.2013 03:02:10

Ism писал(а): И надо ставить только дефолтную

Дефолтную - это какую? Ничего если честно не понимаю в них...
Ism писал(а):Выведите лог ошибок
Код: Выделить всё
[romario@localhost Lib]$ sh makeindyrpm.sh
+ echo 'Extracting Program and RPM Values:'
Extracting Program and RPM Values:
+ INDYVERSION=10.5.9.4910
+ INDYRELNO=9
++ fpc -iV
+ FPCVER=2.6.0
++ egrep '^fpc-[0-9]'
++ rpm -qa
+ FPCRPMVER=fpc-2.6.0-2.fc17.i686
+ FPCRPMVER=2.6.0-2.fc17.i686
++ rpm -qa
++ egrep '^fpc-src-[0-9]'
+ FPCSRCRPMVER=fpc-src-2.6.0-2.fc17.i686
+ FPCSRCRPMVER=2.6.0-2.fc17.i686
+ echo 'FPC Version: 2.6.0'
FPC Version: 2.6.0
+ echo 'FPC RPM Ver: 2.6.0-2.fc17.i686'
FPC RPM Ver: 2.6.0-2.fc17.i686
+ echo 'FPCSRC RPM Ver: 2.6.0-2.fc17.i686'
FPCSRC RPM Ver: 2.6.0-2.fc17.i686
+ echo 'making tarball'
making tarball
+ tar jcf indy-10.5.9.4910.tar.bz2 .
tar: ./indy-10.5.9.4910.tar.bz2: файл изменился во время чтения
+ pwd
/home/romario/Загрузки/Indy10_4910/Lib
+ echo 'copying tarball to ~/rpmbuild/SOURCES'
copying tarball to ~/rpmbuild/SOURCES
+ cp indy-10.5.9.4910.tar.bz2 /home/romario/rpmbuild/SOURCES
+ echo 'Making RPM spec file'
Making RPM spec file
+ cat indy-fpc.spec.template
+ sed -e 's/^%define _FPC_Version .*/%define _FPC_Version 2.6.0/' -e 's/^%define _FPC_RPM_Ver .*/%define _FPC_RPM_Ver 2.6.0-2.fc17.i686/' -e 's/^%define _FPC_SRC_RPM_Ver .*/%define _FPC_SRC_RPM_Ver 2.6.0-2.fc17.i686/' -e 's/^Version:   .*/Version:   10.5.9.4910/' -e 's/^Release:   .*/Release:   9/'
+ echo 'Building RPM'
Building RPM
+ rpmbuild -bb -v indy-fpc.spec
ошибка: Неудовлетворенные зависимости сборки:
        fpc = 2.6.0-2.fc17.i686 нужен для indy-fpc-10.5.9.4910-9.i386
gland
незнакомец
 
Сообщения: 6
Зарегистрирован: 23.01.2013 15:06:14

Re: Проблема с Indy

Сообщение Ism » 28.01.2013 04:26:11

Вы делаете из Indy rpm пакет , зачем ? Это же бред, как и сборка скриптом
Уберите ружье, а то отстрелите себе голову

Добавлено спустя 1 минуту 44 секунды:
viewtopic.php?f=5&t=3992&p=58122
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Проблема с Indy

Сообщение gland » 28.01.2013 04:52:31

Спасибо большое :)) Завтра буду пробовать. А то всё ссылки попадались - три разных вариации в копипасте :)

Добавлено спустя 27 минут 23 секунды:
Не,не получилось...Пишет Identifier 'Soket' not found, Identifier 'Shutdown' not found и куча предупреждений. Кто подскажет, в каких папках должны быть исходники компонентов перед сборкой собственно их? В разных источниках часто противоречивые данные . Куда какую папку копировать? Где в FPC копируют, где в lazarus,где в fpcsrc...Мля,я реально запутался.... :( Может есть какие нибудь компоненты наподобие? Так-то ставлю только из-за TCP и HTTP серверов и клиентов....
gland
незнакомец
 
Сообщения: 6
Зарегистрирован: 23.01.2013 15:06:14

Re: Проблема с Indy

Сообщение EvelRus » 10.02.2013 14:06:56

Код: Выделить всё
куча ошибок и предупреждений
lazarus.pp(0,0) Fatal: Can not find dcpcrypt_laz used by Lazarus, ppu=C:\Users\******\Desktop\Lazarus\Компоненты\dcpcrypt-2.0.4.1\lib\i386-win32\dcpcrypt_laz.ppu, package dcpcrypt_laz

получил после в процессе установки компонента. Делал по этой чудной инструкции, все разложил и вписал,- только поменял строчки
Код: Выделить всё
-FuC:\lazarus\fpc\$FPCVERSION/source/packages/indy
-FuC:\lazarus\components\indy\

но увы... Что делать? Тему по ссылке выше читал, но там *Nix, а у меня Windows
Заранее спасибо
EvelRus
новенький
 
Сообщения: 17
Зарегистрирован: 25.01.2013 14:53:53

Re: Проблема с Indy

Сообщение Padre_Mortius » 10.02.2013 15:52:40

Имхо, самый простой способ установки Indy на линукс:
скопировать файлы *.pas и *.inc из папки fpc в папку Lazarus и установить компоненты. В fpc.cfg никаких изменений делать не нужно.

Проверялось на fpc 2.6.0 и lazarus 1.0.6
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Проблема с Indy

Сообщение EvelRus » 10.02.2013 16:36:04

а в винде?
EvelRus
новенький
 
Сообщения: 17
Зарегистрирован: 25.01.2013 14:53:53

Re: Проблема с Indy

Сообщение amateur » 10.02.2013 16:50:57

Код: Выделить всё
# searchpath for units and other system dependent things
-FuC:\lazarus\fpc\$FPCVERSION/units/$fpctarget
-FuC:\lazarus\fpc\$FPCVERSION/units/$fpctarget/*
-FuC:\lazarus\fpc\$FPCVERSION/units/$fpctarget/rtl
-Fuc:\lazarus\components\mykomp\indy10\


то что у меня в fpc.cfg. Без изменения данного файла инди не всегда компилится (кстати не только для инди нужно путь прописывать в fpc.cfg). Что в лине, что в винде...
брал сорцы 10 инди из свн. Предварительно скопировал сорцы в одну папку.
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Re: Проблема с Indy

Сообщение sli-pro » 12.02.2013 08:56:01

Indy10_4924.zip
Установка:
- c:\lazarus\components\ создать каталог indy10_**** и распаковать туда из indy10***.zip - \Lib\Core\, \Lib\Protocols\, \Lib\System\, \Lib\indylaz.lpk, \Lib\indylaz.lpk.tmpl.
- в Lazarus - Пакет/Открыть файл пакета(.lpk), выбрать indylaz.lpk и нажать открыть.
- в появившимся окне нажать "Параметры/Параметры компилятора" и установить пути к каталогу indy10_**** для /Другие модуи(-Fu), Включаемые файлы(-Fi), Библиотеки(-Fi) и нажать "Ок", затем нажать "Компиляция", после компиляции нажать "Использовать/Установить".
Примечание:
Так же необходимо зайти в "Проект/Параметры проекта/Пути", другие модули(-Fu) указать путь к каталогу, где лежат Indy!
Я делаю так у меня всегда все ок...
sli-pro
незнакомец
 
Сообщения: 6
Зарегистрирован: 03.12.2012 15:59:15


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru