|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Shlyahov 2:5053/44.5 29 Nov 2002 11:30:22 To : All Subject : Re: Kylix: Unable to load libsqlinf.so --------------------------------------------------------------------------------
В коннекте участвуют, как известно, две библиотеки:
LibraryName и VendorLib. Первая идет с самим Kylix-ом,
а вторая с клиентом.
Так вот, при выборе ConnectionName=InformixConnection
сообщение об ошибке выдается на libsqlinf.so, т.е. на
LibraryName, а для других типов соединения (DB2Connection,
IBConnection и т.д.) выдается Unable to load <VendorLib>.
В последнем сообщении нет ничего удивительного, поскольку
клиентов к IB, DB2 я не ставил.
Т.е. сообщение об ошибке для Информикса другое, чем для
всех остальных DB.
Все библиотеки LibraryName лежат в одном и том же каталоге,
поэтому Kylix не может библиотеку для Оракла "находить", а для
Информикса "не находить". Т.е. варианты с неправильным LD_LIBRARY_PATH
видимо отпадают.
Еще один момент, возможно ключевой.
Делаю команду nm libsqlinf.so и получаю no symbols.
Делаю objdump -t libsqlinf.so и получаю
file format elf32-i386
objdump: libsqlinf.so: no symbols
Хотя на другие библиотеки (libsqlib.so, libsqldb2.so)
эти команды выдают длинные списки функций.
Складывается впечатление, что в Kylix3 библиотеку для Информикса
положили битую.
Вопрос к знатокам Линукса - когда nm на библиотеку выдает
пустой список - это нормально?
Кто-нибудь коннектился из Kylix3 именно к _Информиксу_?
--
С уважением, Владимир Шляхов
--- ifmail v.2.15.lk7.b7
* Origin: EastSoft Ltd. (2:5053/44.5@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/13912b35311f8.html, оценка из 5, голосов 10
|