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

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

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

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

Сообщение alexs » 01.09.2012 10:24:31

Arkano
А клиент FireBird-а установлен?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение Arkano » 01.09.2012 10:43:59

Ах, да... Firebird ставил 2.5 и на Win 7 х64 и на Win XP x32
Сейчас качаю 2.1.5 и 2.1.3 может в этом дело... :-/

Добавлено спустя 3 минуты 16 секунд:
Такой же болт и с 2.1.5 :(

Добавлено спустя 5 минут 56 секунд:
Тут: http://www.lazarus.freepascal.org/index ... 190.0.html
Вроде есть решение, но как его применить (на что заменить) нижеприведенный код в файле ZPlainFirebird21.pas не пойму:
Код: Выделить всё
const
  WINDOWS1_DLL_LOCATION   = 'fbclient21.dll';
  WINDOWS1_DLL_LOCATION_EMBEDDED = 'fbclientd21.dll';

  LINUX1_DLL_LOCATION   = 'libfbclient.so.21';
  LINUX1_DLL_LOCATION_EMBEDDED = 'libfbembed.so.21';
  LINUX1_IB_CRYPT_LOCATION = 'libcrypt.so.21';

Человеку вроде помогло такое:
I've just modified the LINUX1_DLL_LOCATION to point to 'libfbclient.dylib' instead of 'libfbclient.so.21' recompiled the zeos lib and everything works fine.
Arkano
новенький
 
Сообщения: 10
Зарегистрирован: 05.04.2012 10:24:02

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

Сообщение alexs » 01.09.2012 12:17:17

Код: Выделить всё
WINDOWS1_DLL_LOCATION   = 'fbclient21.dll';

- может вернее будет так:
Код: Выделить всё
WINDOWS1_DLL_LOCATION   = 'fbclient.dll';

Или вообще
Код: Выделить всё
WINDOWS1_DLL_LOCATION   = 'gds32.dll';

Но это если при установке клиента птицы указал создание fake-dll GDS32
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение Ism » 01.09.2012 14:16:23

Arkano писал(а):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 так же не найдены длл`ки... :(


Именно в этой конфигурации из testing все работает

Connection.LibraryLication

Или при запуске программы директория с dll должна быть текущей

Профиль лазаруса находится в скрытой директории пользователя
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

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

Сообщение Arkano » 01.09.2012 19:39:48

alexs писал(а):Но это если при установке клиента птицы указал создание fake-dll GDS32

Догадываюсь, что это подразумевается отметка чекбокса "копировать библиотеки в папку windows" или вроде того... Если да, то отмечал я эту галку.
Изменил сейчас на
Код: Выделить всё
WINDOWS1_DLL_LOCATION   = 'gds32.dll';

При установке значения true в свойство connected вылезло новая ошибка:
Control-C hit

Вот я неудачник... Помогайте... :)

Добавлено спустя 9 минут 44 секунды:
Вай... решилось... оказывается я пока с этими виртуальными машинами разбирался, я папку с БД перекинул и путь к БД был указан не верно. Сейчас в connected истинное TRUE (масло масляное... :) ).

Добавлено спустя 2 минуты 26 секунд:
Ах, еще в догонку вопрос.
Текущий FB 2.1 есть смысл FB переустанавливать на 2.5 или пусть так все живет? Я с этим только начинаю дружить, как вы должны были наверняка заметить... :) Я просто боюсь трогать пока вроде заработало... :)

Добавлено спустя 19 минут 31 секунду:
Переустановил... опять жалуется на недоступность библиотек... ухх... ё...

Добавлено спустя 17 минут 40 секунд:
Хм.... работает...
Уж не знай как я к этому итогу пришел, но отпишу как у меня все в итоге есть:
Win 7 x64 (не виртуалка, но это не суть)
Lazarus 1.0
Zeos 6.6.6.
Firebird-2.5.1.26351 x64

В файле ZPlainFirebird21 так:
Код: Выделить всё
const
  WINDOWS1_DLL_LOCATION   = 'fbclient.dll';
  WINDOWS1_DLL_LOCATION_EMBEDDED = 'fbclient.dll';   


Ну и стоит учесть, что до этого были изменения описанные тут: viewtopic.php?p=64513#p64513
Arkano
новенький
 
Сообщения: 10
Зарегистрирован: 05.04.2012 10:24:02

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

Сообщение alexs » 01.09.2012 21:29:07

Arkano писал(а):Текущий FB 2.1 есть смысл FB переустанавливать на 2.5 или пусть так все живет?

Если проект развивается, то имеет смысл переходить на свежий. А если просто так - то и не надо.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение Arkano » 02.09.2012 10:00:41

Да, ставил я zoes 7, но там тоже были ошибки. Лень было скачивать с http://svn.code.sf.net/p/zeoslib/code-0 ... s/testing/ ведь правым кликом мышки в браузере много не перекачаешь. Переборол себя. Поставил HTTrack Website Copier задал вышеуказанную ссылку и выкачал этот zeos. Я в восторге был... установилось вообще без ошибок и тестовый пример "хеллоу, мир" заработал с первой же попытки и без лишних предупреждений. Во всем остальном кроме указанной версии zeos`а конфигурация осталась прежней, т.е. все последние версии всего (на текущий момент) +win 7 х64
Еще удивило, что в этом зеосе даже протокол для FB есть 2.5, кажется в зеосе 7, что я ставил раньше такого не было... может я правда до этого просто гнал... :)
Ладно... Всем спасибо!!!
Arkano
новенький
 
Сообщения: 10
Зарегистрирован: 05.04.2012 10:24:02

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

Сообщение Ism » 02.09.2012 13:23:54

Откройте для себя TortoiseSVN

Добавлено спустя 8 минут 32 секунды:
http://svn.code.sf.net/p/zeoslib/code-0/branches/testing/

это тестовый репозиторий и там могут все сломать, поэтому надо осторожно

Список репов

http://svn.code.sf.net/p/zeoslib/code-0/branches/testing

http://svn.code.sf.net/p/zeoslib/code-0/branches/6.6-patches

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

Пред.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru