ODBC-applikationer linker normalt til en ODBC Driver Manager i stedet for en bestemt ODBC-driver. En ODBC Driver Manager er grænsefladen mellem en ODBC-applikation og en ODBC-driver. unixODBC er en Driver Manager til ikke-Windows platforme. Denne ldd-kommando viser, at ODBC-testapplikationen isql
er forbundet med unixODBC Driver Manager-biblioteket:
$ ldd unixODBC/bin/isql libodbc.so.1 => /usr/local/easysoft/unixODBC/lib/libodbc.so.1
Easysoft ODBC-drivere er ikke forbundet med unixODBC Driver Manager-hovedbiblioteket, men de er forbundet med unixODBC-setup/config-biblioteket:
$ ldd libessqlsrv.so libodbcinst.so.1 => /usr/local/easysoft/unixODBC/lib/libodbcinst.so.1
Dette betyder, at for at en Easysoft ODBC-driver skal fungere, skal et unixODBC-bibliotek ved navn libodbcinst.so.1 (eller et symbolsk link) være til stede på systemet. Ellers får du fejlen:
[01000][unixODBC][Driver Manager]Can't open lib 'odbc_driver' : file not found
Hvis du vælger ikke at installere unixODBC Driver Manager, der er inkluderet i Easysoft ODBC-driverdistributionen, og du får denne fejl, skal du kontrollere, at du har et bibliotek ved navn libodbcinst.so.1 på din maskine. Hvis der ikke er nogen libodbcinst.so.*-filer til stede, skal du installere unixODBC. Hvis de er til stede, skal du oprette et symbolsk link for at tilfredsstille Easysoft ODBC-driverafhængigheden. For eksempel:
cd /usr/lib64 sudo ln -s libodbcinst.so.2 libodbcinst.so.1