Начало » Использование СУБД » Firebird, HQbird, InterBase » Win10 - Can't load library fbclient.dll
Win10 - Can't load library fbclient.dll [сообщение #4831] |
Mon, 08 April 2024 11:19 |
Умный Прапор
Сообщений: 19 Зарегистрирован: April 2024
|
Junior Member |
|
|
Привет.
На Win 10 при попытке использования fbclient.dll возникает
Can't load library fbclient.dll
При этом на другой машине с Win 10 все ОК. Пока не понял, в чем дело --
в другом образе ОС, участии компьютера в домене или чем-то еще...
Подскажите, плз, как сделать, чтобы работало везде.
|
|
|
|
|
|
|
Re: Win10 - Can't load library fbclient.dll [сообщение #4840 является ответом на сообщение #4836] |
Mon, 08 April 2024 13:47 |
Умный Прапор
Сообщений: 19 Зарегистрирован: April 2024
|
Junior Member |
|
|
shalamyansky писал(а) Mon, 08 April 2024 12:38Первое предположение - битность не та, 32 vs 64. Кто ругается, сервер или клиентское приложение? Клиенты часто 32-разрядные, даже на супер-пупер новых 64-серверах, тот же IBExpert. Посмотреть еще хорошо, откуда именно идет попытка загрузки библиотеки, бывают неожиданности.
нет. клиент 32-разрядный, dll тоже. если бы это было не так, ошибка была бы на всех машинах.
я может быть что-то не понимаю, но как сервер может ругаться на то, что не может загрузить клиентскую библиотеку?..
а как посмотреть, откуда берется dll?
|
|
|
|
Re: Win10 - Can't load library fbclient.dll [сообщение #4842 является ответом на сообщение #4840] |
Mon, 08 April 2024 14:38 |
shalamyansky
Сообщений: 150 Зарегистрирован: August 2022
|
Senior Member |
|
|
Умный Прапор писал(а) Mon, 08 April 2024 13:47как сервер может ругаться на то, что не может загрузить клиентскую библиотеку?
Кролики - это не только ценный мех... Это удивительно, но fbclient.dll - это не только клиентская библиотека, в некотором смысле это и есть сам сервер. Во всяком случае, совершенно необходимая его часть.
На старый ваш сервер, где работают 32-разрядные приложения, скорее всего, вовремя подбросили 32-разрядную библиотеку, она, увы, не идет в комплекте с 64-разрядным сервером, нужно руками вытаскивать из 32-разрядной версии. А на новом сервере это еще не сделали. Как гипотеза, но весьма вероятная. Следует взять библиотеку 32 и положить туда, где она будет видна приложению 32.
P.S. Да, и с версией ОС ситуация очень вряд ли связана, только с состоянием старый сервер (уже все настроено) или новый сервер (еще не настроили).
[Обновления: Mon, 08 April 2024 14:42] Известить модератора
|
|
|
|
|
|
|
|
|
|
|
|
Re: Win10 - Can't load library fbclient.dll [сообщение #4860 является ответом на сообщение #4850] |
Tue, 09 April 2024 17:39 |
|
Док
Сообщений: 101 Зарегистрирован: June 2022
|
Senior Member |
|
|
О, в рассылке наткнулся на тему. Прям огонь.
С недавних пор заметил, что ibx под Лазарь, который отказывается региться в поллитре инструментов без этой библы, перестал региться и с оной (как с подкладыванием рядом с Лазарем библиотеки, так и с явным указанием FBLIB в переменных окружения). Сначала думал на баг в компиляторе, о чем черкнул в трекер
https://gitlab.com/freepascal.org/fpc/source/-/issues/40692
А вот тут прикупил себе по случаю новый ноут, поставил туда винду десятку, собрал лазарь с "рабочими" (на дебиане и макоси) снапшотами фпц и лазаря - и оп-па... Получаю ту же самую ошибку.
Справедливости ради, на старом ноуте (с регящимися ibx) стоит fb 3.0.10, на новом - 3.0.11
Поэтому сегодня в тг спрашивал, где взять 3.0.10, чтобы проверить свои догадки.
Возможно дело было не в бобине компиляторе?
FPC/Lazarus (trunk) | Win10 x64 Ultim/Debian 11 amd64/Darwin x86_64 Monterey | Firebird 3.0.10 x64 | IBX by TonyWhyman
https://zoltanleo.blogspot.com/
[Обновления: Tue, 09 April 2024 17:40] Известить модератора
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Win10 - Can't load library fbclient.dll [сообщение #4965 является ответом на сообщение #4956] |
Wed, 24 April 2024 19:10 |
Умный Прапор
Сообщений: 19 Зарегистрирован: April 2024
|
Junior Member |
|
|
basid писал(а) Wed, 24 April 2024 08:17Да, можно добавлять рантаймы "простым копированием". Но делать так, когда устанавливается системная библиотека доступа - неправильно.
Раз уж есть права локального администратора для запуска instclient, то есть и возможность установить требуемые рантаймы.
Или пользователь просто скопирует весь каталог (в котором и программа, и рантайм) и сделает ярлык на exe-шник, или вынужден будет что-то установить. Я считаю, 2 большие разницы... Да еще пользователь криво умудрится поставить и прав, у него возможно нет (в общем случае). Так что админа надо привлекать... По-моему, гораздо сложнее.
basid писал(а) Wed, 24 April 2024 08:17У политики "поставить все профиль пользователя" есть (не)очевидный минус, хорошо заметный по общему размеру кэшей Chrome/Edge/e.t.c в пользовательских профилях.
Ничего не ставится ни в какие профили. В том то и дело.
|
|
|
|
Re: Win10 - Can't load library fbclient.dll [сообщение #4968 является ответом на сообщение #4965] |
Thu, 25 April 2024 08:09 |
basid
Сообщений: 166 Зарегистрирован: June 2022 Географическое положение: Asia/Irkutsk
|
Senior Member |
|
|
Умный Прапор писал(а) Thu, 25 April 2024 00:10Так что админа надо привлекать... По-моему, гораздо сложнее. Если пользователь один и на своём собственном компьютере, да - проще "отдать архив и пусть сам распакует, куда хочет". А если это локалка хотя бы небольшого предприятия? Будет лучше, если создание рабочей среды организует специально нанятый и потенциально обученый человек.basid писал(а) Wed, 24 April 2024 08:17Ничего не ставится ни в какие профили. В том то и дело. Если я сам распаковываю архив, то кто мешает распаковать его на рабочем столе?
|
|
|
Переход к форуму:
Текущее время: Wed Dec 18 16:27:12 GMT+3 2024
Общее время, затраченное на создание страницы: 0.03055 секунд
|