Aplikace ODBC se obvykle propojují se správcem ovladačů ODBC spíše než s konkrétním ovladačem ODBC. Správce ovladačů ODBC je rozhraní mezi aplikací ODBC a ovladačem ODBC. unixODBC je správce ovladačů pro jiné platformy než Windows. Tento příkaz ldd ukazuje, že testovací aplikace ODBC isql
je propojen s knihovnou unixODBC Driver Manager:
$ ldd unixODBC/bin/isql libodbc.so.1 => /usr/local/easysoft/unixODBC/lib/libodbc.so.1
Ovladače Easysoft ODBC nejsou propojeny s hlavní knihovnou unixODBC Driver Manager, ale jsou propojeny s knihovnou nastavení / konfigurace unixODBC:
$ ldd libessqlsrv.so libodbcinst.so.1 => /usr/local/easysoft/unixODBC/lib/libodbcinst.so.1
To znamená, že aby ovladač Easysoft ODBC fungoval, musí být v systému přítomna knihovna unixODBC s názvem libodbcinst.so.1 (nebo symbolický odkaz). V opačném případě se zobrazí chyba:
[01000][unixODBC][Driver Manager]Can't open lib 'odbc_driver' : file not found
Pokud se rozhodnete neinstalovat unixODBC Driver Manager, který je součástí distribuce ovladačů Easysoft ODBC, a zobrazí se tato chyba, zkontrolujte, zda máte na svém počítači knihovnu s názvem libodbcinst.so.1. Pokud nejsou přítomny žádné soubory libodbcinst.so.*, nainstalujte unixODBC. Pokud jsou přítomny, vytvořte symbolický odkaz, abyste splnili závislost ovladače Easysoft ODBC. Například:
cd /usr/lib64 sudo ln -s libodbcinst.so.2 libodbcinst.so.1