Easysoft ODBC-ODBC Bridge

Why do I get the error "libqt.so.3: symbol _res, version GLIBC_2.0 not defined"?

Article:
00942
Last Reviewed:
28th October 2008
Revision:
2

The QT libraries that ship with the Easysoft ODBC-ODBC Bridge are incompatible with the Native POSIX Thread Library (NPTL) introduced in Red Hat 9. If you get the following error when running ODBCConfig on Red Hat 9:

relocation error: /usr/local/easysoft/lib/libqt.so.3: symbol _res,
version GLIBC_2.0 not defined in file libc.so.6 with link time reference

you need to ensure that the QT libraries use the previous LinuxThreads implementation. Do this by setting the environmental variable LD_ASSUME_KERNEL to 2.4.19. For example:

LD_ASSUME_KERNEL=2.4.19
export LD_ASSUME_KERNEL

To run ODBCConfig, you also need to ensure that the install_path/easysoft/lib and install_path/easysoft/unixODBC/lib directories are in the dynamic linker search path by setting the LD_LIBRARY_PATH environment variable. Replace install_path with the Easysoft installation path, by default, /usr/local. For example:

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/easysoft/lib:\
/usr/local/easysoft/unixODBC/lib
export LD_LIBRARY_PATH
Applies To

Knowledge Base Feedback

* Did this content help you?
* Please select one option based on your first choice:

(* Required Fields)