Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

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?

share|improve this question

3 Answers 3

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
share|improve this answer

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/

share|improve this answer
    
I actually found it back under /usr/lib/x86_64-linux-gnu/libodbc.so. I am not a big fan of all this moving around of libraries. –  mirk May 29 '12 at 13:33
    
@mirk that is why cp is not the correct method. This should be done with a symlink (ln -s) –  Rinzwind Apr 12 '13 at 13:43
    
I don't think ln -sis ideal in directories maintained by the distribution. My prefered method is to set the LD_LIBRARY_PATH in my profile. –  mirk Apr 12 '13 at 14:20

For those on 32 bit:

sudo apt-get install tdsodbc

look under

/usr/lib/i386-linux-gnu/odbc/libtdsodbc.so
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.