Не устанавливается Zeos
Модератор: Модераторы
Ах, да... 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 не пойму:
Человеку вроде помогло такое:
Сейчас качаю 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.
- alexs
- долгожитель
- Сообщения: 4069
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Код: Выделить всё
WINDOWS1_DLL_LOCATION = 'fbclient21.dll';- может вернее будет так:
Код: Выделить всё
WINDOWS1_DLL_LOCATION = 'fbclient.dll';Или вообще
Код: Выделить всё
WINDOWS1_DLL_LOCATION = 'gds32.dll';Но это если при установке клиента птицы указал создание fake-dll GDS32
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 должна быть текущей
Профиль лазаруса находится в скрытой директории пользователя
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
- alexs
- долгожитель
- Сообщения: 4069
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Arkano писал(а):Текущий FB 2.1 есть смысл FB переустанавливать на 2.5 или пусть так все живет?
Если проект развивается, то имеет смысл переходить на свежий. А если просто так - то и не надо.
Да, ставил я 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, что я ставил раньше такого не было... может я правда до этого просто гнал...
Ладно... Всем спасибо!!!
Еще удивило, что в этом зеосе даже протокол для FB есть 2.5, кажется в зеосе 7, что я ставил раньше такого не было... может я правда до этого просто гнал...
Ладно... Всем спасибо!!!
Откройте для себя TortoiseSVN
Добавлено спустя 8 минут 32 секунды:
это тестовый репозиторий и там могут все сломать, поэтому надо осторожно
Список репов
Добавлено спустя 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
