Результат команды ISQL: не удается открыть lib 'odbcci.so' с помощью unixODBC и Pervasive Client в Ubuntu Linux

Я не могу понять, как подключиться к Pervasive DB на компьютере с Windows Server с Ubuntu Linux 64bit через ODBC.

Я установил unixodbc, затем 32bit Pervasive Client 11sp2 из здесь и после перемещения содержимое tar в /usr/local/psql и выполнение clientpreinstall.sh и clientpostinstall.sh Я выполнил команду dsnadd, добавив источник dba.

Теперь, если я попытаюсь проверить соединение ODBC с isql -v dba, я получу следующее:

[ISQL] ОШИБКА: не удалось SQLConnect [01000] [unixODBC] [Диспетчер драйверов] не удается открыть lib '/usr/local/psql/lib/odbcci.so': файл не найден

odbcci.so существует в этом каталоге.

Что я должен сделать, чтобы заставить его работать?


person Marteo    schedule 11.01.2013    source источник
comment
Похоже, у вас может быть несоответствие 32- и 64-разрядной версии: cs.pervasive .com/forums/p/14171/48829.aspx   -  person paulsm4    schedule 11.01.2013
comment
наверняка проблема с библиотекой 32-битной и 64-битной версии. Пожалуйста, сопоставьте свою арку с аркой вашей ОС. Если у вас 64-битная ОС, используйте 64-битные версии библиотек.   -  person Satish    schedule 11.01.2013
comment
Наконец, я решил установить Ubuntu 32. Слишком сложное решение для запуска на 64 бит.   -  person Marteo    schedule 16.01.2013


Ответы (1)


Это аналогичная проблема в другом вопросе: Pervasive ODBC в Linux Ошибка [01000][unixODBC][Диспетчер драйверов]Не удается открыть библиотеку '/usr/local/psql/lib/odbcci.so': файл не найден

Ответ заключается в том, что вам нужно либо запустить от имени пользователя psql, созданного сценарием Pervasive install, либо получить .bashrc из дома этого пользователя перед попыткой подключения ODBC.

person Mnebuerquo    schedule 15.03.2016