Не устанавливается Zeos
Модератор: Модераторы
Не устанавливается Zeos
Это опять я, и опять у меня ничего не получилось, вроде лазарус обновила, сейчас ставлю зеос и выдает вот эту ошибку
путь/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
путь/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 писал(а):...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
Поставила lazarus 0.9.30.2
Пишет такую ошибку
/usr/lib/lazarus/ide/idecontexthelpedit.pas(187,102) Error: identifier idents no member "UnitName"
кто-нибудь сталкивался с этим?
Пишет такую ошибку
/usr/lib/lazarus/ide/idecontexthelpedit.pas(187,102) Error: identifier idents no member "UnitName"
кто-нибудь сталкивался с этим?
May писал(а):кто-нибудь сталкивался с этим?
Нет, не сталкивались. А если Вы перестанете пользоваться давно устаревшими версиями, то и Вы перестанете сталкиваться.
May писал(а):fpc 2.4.0
Zeos 7.0.0
Добиться стабильной работы этой связки не удалось мне (с MySQL и PostgreSQL по крайней мере).
Повторю совет alex_rain. обновитесь до fpc 2.6.0 и использовать svn-trnuk от производителя. http://zeos.firmos.at/ На главной все свежие, живые и рабочие ветви есть
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 в архиве?!
Лучше всего взять свежий Зеос из свн :https://zeoslib.svn.sourceforge.net/svnroot/zeoslib/branches/testing.
Этот точно работает, только что собирал его на RFR-16-i386, FPC-2.6, Lazarus 1.1
Этот точно работает, только что собирал его на RFR-16-i386, FPC-2.6, Lazarus 1.1
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
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
Скачала разных транков не транков .. свн не свн .. толку никакого .. та же самая ошибка .. ничего не работает и работать не хочет .. закрывай те тему .. все бесшансово ..
Хотелось бы, конечно, помучаться(ц)...
Такого не может быть , только что проверил https://zeoslib.svn.sourceforge.net/svn ... gonhugeist , работает
Видимо вы не умеете читать инструкции
Добавлено спустя 45 минут 42 секунды:
Только надо быть осторожным, ведутся частые модификации
Видимо вы не умеете читать инструкции
Добавлено спустя 45 минут 42 секунды:
Только надо быть осторожным, ведутся частые модификации
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х битной.
Была проблема как у ТС. При компиляции выдавалась та ошибка...
Решалась весь вечер...
Решение было найдено у немцев:
тут 1 часть: http://www.lazarusforum.de/viewtopic.php?p=43969#p43969
После исправления заремаренной функции на ту, что написана выше компиляция пошла дальше.
Ниже еще поправить нужно будет:
Но, появилась новая ошибка. Уже не вспомню точно, но оканчивалась она так: "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} необходимо добавить следующий код:
После этого был еще некоторрый геморрой, но все решилось запуском нескольких пересборок, перекомпиляций и установок зеослиба. Уже ломился напролом и не следил за тем что творил...
Извиняюсь, что написал все коряво, но иногда мне кажется лучше даже такая инфа, чем никакая вовсе...
Решалась весь вечер...
Решение было найдено у немцев:
тут 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 раза.
Повторю еще раз
Нужно полностью удалять 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
Нужно полностью удалять 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
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 так же не найдены длл`ки...
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 так же не найдены длл`ки...
