Questão /usr/lib/libodbc.so ausente em 12.04


Antes de atualizar para o Ubuntu 12.04, eu tinha a biblioteca libodbc.so dentro /usr/lib. Tenho certeza de que era parte do unixodbc pacote.

De alguma forma, desapareceu depois da minha última atualização para 12.04 (64 bits), e alguns softwares proprietários dependem disso.

Qual pacote tenho que instalar para recuperá-lo?


4
2018-05-08 06:53


origem




Respostas:


Você precisa instalar unixodbc-dev Install unixodbc-dev e libmyodbc Install libmyodbc pacotes, para fazer o mesmo terminal aberto e digite o seguinte comando:

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

6
2018-02-19 17:15



Para instalar libmyodbc no ubuntu xenial (16.04), verifique Aqui - shadi


Isso tem me matado por alguns dias também. A localização que funciona para mim agora é:

/usr/local/lib/libtdsodbc.so

Note também que a minha configuração freetds também havia parado misteriosamente de funcionar. Eu precisei

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


2
2018-05-18 11:47



Eu realmente encontrei de volta sob /usr/lib/x86_64-linux-gnu/libodbc.so. Eu não sou um grande fã de toda essa movimentação de bibliotecas. - mirk
@mirk é por isso cp não é o método correto. Isso deve ser feito com um link simbólico (ln -s) - Rinzwind
Eu não acho ln -sé ideal em diretórios mantidos pela distribuição. Meu método preferido é definir o LD_LIBRARY_PATH no meu perfil. - mirk


Para aqueles em 32 bits:

sudo apt-get install tdsodbc

olhe sob

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

2
2018-04-12 13:09