Не устанавливается Zeos

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

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

Не устанавливается Zeos

Сообщение May » 25.04.2012 08:16:48

Это опять я, и опять у меня ничего не получилось, вроде лазарус обновила, сейчас ставлю зеос и выдает вот эту ошибку
путь/ZEOSDBO-7.0.0-alpha/src/component/ZPropertyEditor.pas(1,1) Fatal: Can't find unit PropEdits used by ZPropertyEditor
прямо как тут
viewtopic.php?f=5&t=4432

вопрос .. что это за make bigide и где это вообще надо делать?

ОС Linux
Lazarus 0.9.30
fpc 2.4.0
Zeos 7.0.0
May
новенький
 
Сообщения: 21
Зарегистрирован: 15.04.2012 18:51:11

Re: Не устанавливается Zeos

Сообщение alex_rain » 25.04.2012 11:16:04

May писал(а):...ZEOSDBO-7.0.0-alpha...

Старая версия.
Лучше попробовать из trunk. Например, отсюда: http://zeoslib.svn.sourceforge.net/viewvc/zeoslib/trunk/.
Да и FPC староват. Последние релизы здесь: ftp://freepascal.dfmk.hu/pub/lazarus/releases/.

Lazarus 0.9.30.4 (win32), FPC 2.6.0, Zeoslib-trunk rev.1082
alex_rain
новенький
 
Сообщения: 26
Зарегистрирован: 12.02.2010 06:56:32
Откуда: Russia

Re: Не устанавливается Zeos

Сообщение May » 30.04.2012 00:53:38

Поставила lazarus 0.9.30.2
Пишет такую ошибку
/usr/lib/lazarus/ide/idecontexthelpedit.pas(187,102) Error: identifier idents no member "UnitName"
кто-нибудь сталкивался с этим?
May
новенький
 
Сообщения: 21
Зарегистрирован: 15.04.2012 18:51:11

Re: Не устанавливается Zeos

Сообщение Vadim » 30.04.2012 05:00:06

May писал(а):кто-нибудь сталкивался с этим?

Нет, не сталкивались. А если Вы перестанете пользоваться давно устаревшими версиями, то и Вы перестанете сталкиваться. ;)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Не устанавливается Zeos

Сообщение AnacRon » 30.04.2012 11:23:59

May писал(а):fpc 2.4.0
Zeos 7.0.0

Добиться стабильной работы этой связки не удалось мне (с MySQL и PostgreSQL по крайней мере).
Повторю совет alex_rain. обновитесь до fpc 2.6.0 и использовать svn-trnuk от производителя. http://zeos.firmos.at/ На главной все свежие, живые и рабочие ветви есть
Аватара пользователя
AnacRon
новенький
 
Сообщения: 47
Зарегистрирован: 16.12.2009 11:09:09
Откуда: Караганда

Re: Не устанавливается Zeos

Сообщение May » 30.04.2012 12:08:32

Vadim писал(а):
May писал(а):кто-нибудь сталкивался с этим?

Нет, не сталкивались. А если Вы перестанете пользоваться давно устаревшими версиями, то и Вы перестанете сталкиваться. ;)


))) .. хорошо я поставила Lazarus 0.9.30.4 .. поставила fpc 2.6.0 .. но при установке zeos все равно ошибка выскакивает ... пробовала версии 6.6.6-stable 7.0.0-alphaа толку никакого ... я уже замучалась ...
Вот что вот это значит? Я даже копирнула папку в компоненты .... но пробовала и из другого места ставить .. толку никакого ..

/usr/lib/lazarus/components/ZEOSDBO-7.0.0-alpha/src/core/ZClasses.pas(84,22) Error: No matching implementation for interface method "IUnknown.QueryInterface(constref TGuid,out <Formal type>):LongInt; CDecl;" found
/usr/lib/lazarus/components/ZEOSDBO-7.0.0-alpha/src/core/ZClasses.pas(84,22) Error: No matching implementation for interface method "IUnknown._AddRef:LongInt; CDecl;" found
/usr/lib/lazarus/components/ZEOSDBO-7.0.0-alpha/src/core/ZClasses.pas(84,22) Error: No matching implementation for interface method "IUnknown._Release:LongInt; CDecl;" found
/usr/lib/lazarus/components/ZEOSDBO-7.0.0-alpha/src/core/ZClasses.pas(183,14) Warning: An inherited method is hidden by "TZAbstractObject.Equals(const IUnknown):Boolean;"
/usr/lib/lazarus/components/ZEOSDBO-7.0.0-alpha/src/core/ZClasses.pas(184,35) Warning: An inherited method is hidden by "TZAbstractObject.GetHashCode:LongInt;"
/usr/lib/lazarus/components/ZEOSDBO-7.0.0-alpha/src/core/ZClasses.pas(186,14) Warning: An inherited method is hidden by "TZAbstractObject.ToString:AnsiString;"
/usr/lib/lazarus/components/ZEOSDBO-7.0.0-alpha/src/core/ZClasses.pas(190,1) Fatal: There were 3 errors compiling module, stopping

Кто-нибудь может мне скинуть нормальный zeos в архиве?!
May
новенький
 
Сообщения: 21
Зарегистрирован: 15.04.2012 18:51:11

Re: Не устанавливается Zeos

Сообщение svk12 » 30.04.2012 15:46:34

Лучше всего взять свежий Зеос из свн :https://zeoslib.svn.sourceforge.net/svnroot/zeoslib/branches/testing.
Этот точно работает, только что собирал его на RFR-16-i386, FPC-2.6, Lazarus 1.1
svk12
постоялец
 
Сообщения: 409
Зарегистрирован: 09.06.2008 18:42:47

Re: Не устанавливается Zeos

Сообщение Ism » 30.04.2012 16:22:24

1 Удалите с диска все другие папки с Zeos, так как Лазарус может помнить старые пути
2 Пользуйте версию из svn https://zeoslib.svn.sourceforge.net/svn ... es/testing оптимальный вариант, так как в trunk было это viewtopic.php?f=5&t=7980
3 Если не помогает , поставьте начистую лазарус с удалением пользовательской папки в c:\Users\myuser\AppData\Local\lazarus
viewtopic.php?f=5&t=7927&p=61018&hilit=appdata
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Не устанавливается Zeos

Сообщение May » 30.04.2012 19:05:17

Скачала разных транков не транков .. свн не свн .. толку никакого .. та же самая ошибка .. ничего не работает и работать не хочет .. закрывай те тему .. все бесшансово ..
May
новенький
 
Сообщения: 21
Зарегистрирован: 15.04.2012 18:51:11

Re: Не устанавливается Zeos

Сообщение svk12 » 30.04.2012 19:57:33

Хотелось бы, конечно, помучаться(ц)...
svk12
постоялец
 
Сообщения: 409
Зарегистрирован: 09.06.2008 18:42:47

Re: Не устанавливается Zeos

Сообщение Ism » 30.04.2012 21:48:45

Такого не может быть , только что проверил https://zeoslib.svn.sourceforge.net/svn ... gonhugeist , работает
Видимо вы не умеете читать инструкции

Добавлено спустя 45 минут 42 секунды:
Только надо быть осторожным, ведутся частые модификации
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Не устанавливается Zeos

Сообщение AnacRon » 02.05.2012 00:04:24

May писал(а):/usr/lib/lazarus/components/ZEOSDBO-7.0.0-alpha/src/core/ZClasses.pas(84,22) Error: No matching implementation for interface method "IUnknown.QueryInterface(constref TGuid,out <Formal type>):LongInt; CDecl;" found
/usr/lib/lazarus/components/ZEOSDBO-7.0.0-alpha/src/core/ZClasses.pas(84,22) Error: No matching implementation for interface method "IUnknown._AddRef:LongInt; CDecl;" found
/usr/lib/lazarus/components/ZEOSDBO-7.0.0-alpha/src/core/ZClasses.pas(84,22) Error: No matching implementation for interface method "IUnknown._Release:LongInt; CDecl;" found
/usr/lib/lazarus/components/ZEOSDBO-7.0.0-alpha/src/core/ZClasses.pas(183,14) Warning: An inherited method is hidden by "TZAbstractObject.Equals(const IUnknown):Boolean;"
/usr/lib/lazarus/components/ZEOSDBO-7.0.0-alpha/src/core/ZClasses.pas(184,35) Warning: An inherited method is hidden by "TZAbstractObject.GetHashCode:LongInt;"
/usr/lib/lazarus/components/ZEOSDBO-7.0.0-alpha/src/core/ZClasses.pas(186,14) Warning: An inherited method is hidden by "TZAbstractObject.ToString:AnsiString;"
/usr/lib/lazarus/components/ZEOSDBO-7.0.0-alpha/src/core/ZClasses.pas(190,1) Fatal: There were 3 errors compiling module, stopping

Явно не свежий Zeos ошибка эта лечится патчем на версии 6.6.6 или можно взять пропатченную версию https://zeoslib.svn.sourceforge.net/svn ... .6-patches
Удалите полностью весь лазарус и попробуйте поставить все с нуля. Также могу предположить, что трудности из-за 64х битной системы, лучше пока пользоваться 32х битной.
Аватара пользователя
AnacRon
новенький
 
Сообщения: 47
Зарегистрирован: 16.12.2009 11:09:09
Откуда: Караганда

Re: Не устанавливается Zeos

Сообщение Arkano » 31.08.2012 23:52:11

Была проблема как у ТС. При компиляции выдавалась та ошибка...
Решалась весь вечер...
Решение было найдено у немцев:
тут 1 часть: http://www.lazarusforum.de/viewtopic.php?p=43969#p43969
После исправления заремаренной функции на ту, что написана выше компиляция пошла дальше.
Код: Выделить всё
TContainedObject = class(TAggregatedObject, IInterface)
  protected
    function QueryInterface({$IFDEF FPC_HAS_CONSTREF}constref{$ELSE}const{$ENDIF} iid : tguid;out obj) : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF};
//    function QueryInterface(const IID: TGUID; out Obj): HResult; virtual; stdcall;
  end;

Ниже еще поправить нужно будет:
Код: Выделить всё
function TContainedObject.QueryInterface({$IFDEF FPC_HAS_CONSTREF}constref{$ELSE}const{$ENDIF} iid : tguid;out obj) : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF};
//function TContainedObject.QueryInterface(const IID: TGUID; out Obj): HResult;
begin
  if GetInterface(IID, Obj) then
    Result := S_OK
  else
    Result := E_NOINTERFACE;
end;



Но, появилась новая ошибка. Уже не вспомню точно, но оканчивалась она так: "ZAbstractRODataset.pas(3116,48) Error: Expected another 2 array elements"
2 часть решения была найдена тут: http://www.lazarus.freepascal.org/index ... 453dc4a9c5 (третий пост сверху)
Если вы хотите использовать старый код Zeos с FPC 2.6.0 вы можете решить эту проблему путем изменения zeos.inc и добавив следующее в примерно 53 строке как раз перед {$ IFDEF VER2_5} необходимо добавить следующий код:
Код: Выделить всё
{$IFDEF VER2_6}
    {$DEFINE FPC2_3UP}
    {$DEFINE FPC2_2UP}
    {$DEFINE FPC2_1UP}
  {$ENDIF}

После этого был еще некоторрый геморрой, но все решилось запуском нескольких пересборок, перекомпиляций и установок зеослиба. Уже ломился напролом и не следил за тем что творил... :)

Извиняюсь, что написал все коряво, но иногда мне кажется лучше даже такая инфа, чем никакая вовсе... :)
Последний раз редактировалось Arkano 01.09.2012 10:02:41, всего редактировалось 2 раз(а).
Arkano
новенький
 
Сообщения: 10
Зарегистрирован: 05.04.2012 10:24:02

Re: Не устанавливается Zeos

Сообщение Ism » 01.09.2012 00:32:22

Повторю еще раз

Нужно полностью удалять Zeos , а потом опять ставить
На худой конец снести профиль лазаруса

http://zeos.firmos.at/viewtopic.php?t=3 ... 4d4c358e8d

У меня в Lazarus 1.0 fpc 2.6.0 все установилось

Бралось из http://svn.code.sf.net/p/zeoslib/code-0 ... es/testing
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Не устанавливается Zeos

Сообщение Arkano » 01.09.2012 10:12:34

Win 7 x64
Lazarus 1.0
Zeos 6.6.6. (пробовал и 7 версию)

Абсолютно чистая система, переустанавливал несколько раз подряд с полным стиранием следов и зеос и лазарус целиком. Помогла только данная процедура.
Начал следовать уроку: http://voicixs.com/archives/198
И то в итоге столкнулся с тем, что при попытке выставить свойство connected компонента ZConnection1 на true лазарус жалуется на ненайденные библиотеки: None of dynamic libraries can be found: fbclientd21.dll, fbclientd.dll
Наткнулся в инете на возможную причину - несовместимость с 64-разрядной системой... мол всяко бывает на таких.
Установил вирт. машину с win xp x32 - чище системы не бывает и абсолютно те же ошибки, лечил так же.

Добавлено спустя 4 минуты 30 секунд:
На виртуальной машине х32 так же не найдены длл`ки... :(
Arkano
новенький
 
Сообщения: 10
Зарегистрирован: 05.04.2012 10:24:02

След.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru