ODBC приложенията обикновено се свързват с ODBC Driver Manager, а не с конкретен ODBC драйвер. ODBC Driver Manager е интерфейсът между ODBC приложение и ODBC драйвер. unixODBC е мениджър на драйвери за не-Windows платформи. Тази команда ldd показва, че тестовото приложение ODBC isql
е свързан с библиотеката на unixODBC Driver Manager:
$ ldd unixODBC/bin/isql libodbc.so.1 => /usr/local/easysoft/unixODBC/lib/libodbc.so.1
Драйверите на Easysoft ODBC не са свързани с основната библиотека на unixODBC Driver Manager, но са свързани с библиотеката за настройка/конфигуриране на unixODBC:
$ ldd libessqlsrv.so libodbcinst.so.1 => /usr/local/easysoft/unixODBC/lib/libodbcinst.so.1
Това означава, че за да функционира драйвер на Easysoft ODBC, в системата трябва да присъства библиотека unixODBC с име libodbcinst.so.1 (или символна връзка). В противен случай ще получите грешката:
[01000][unixODBC][Driver Manager]Can't open lib 'odbc_driver' : file not found
Ако изберете да не инсталирате unixODBC Driver Manager, който е включен в дистрибуцията на драйвери на Easysoft ODBC, и получите тази грешка, проверете дали имате библиотека с име libodbcinst.so.1 на вашата машина. Ако няма налични файлове libodbcinst.so.*, инсталирайте unixODBC. Ако присъстват, създайте символична връзка, за да удовлетворите зависимостта на драйвера на Easysoft ODBC. Например:
cd /usr/lib64 sudo ln -s libodbcinst.so.2 libodbcinst.so.1