/usr/lib/libodbc.so missing in 12.04

Before upgrading to ubuntu 12.04, I had the library libodbc.so in /usr/lib. I am pretty certain it was part of the unixodbc package.

Somehow it has gone missing after my last upgrade to 12.04 (64 bit), and some proprietary software depends on it.

Which package do I have to install to get it back?


Solution 1:

You need install unixodbc-dev Install unixodbc-dev and libmyodbc Install libmyodbc packages, to do the same open terminal and type the following command:

sudo apt-get update && sudo apt-get install unixodbc-dev libmyodbc

Solution 2:

This has been killing me for a couple of days too. The location that works for me now is:

/usr/local/lib/libtdsodbc.so

Also note that my freetds config had also mysteriously stopped working. I had to

cp /etc/freetds/freetds.conf /usr/local/etc/

Solution 3:

For those on 32 bit:

sudo apt-get install tdsodbc

look under

/usr/lib/i386-linux-gnu/odbc/libtdsodbc.so