Error al instalar el controlador Microsoft ODBC 17

Error al instalar el controlador Microsoft ODBC 17

Estoy intentando instalar Microsoft ODBC Driver 17 en Ubuntu 20.04 siguiendo las instrucciones deaquí.

Sin embargo, cuando escribo

sudo ACCEPT_EULA=Y apt-get install -y msodbcsql17

Obtuve el siguiente error:

Reading package lists... Done
Building dependency tree
Reading state information... Done
msodbcsql17 is already the newest version (17.10.2.1-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up msodbcsql17 (17.10.2.1-1) ...
odbcinst: symbol lookup error: odbcinst: undefined symbol: iniOpen
dpkg: error processing package msodbcsql17 (--configure):
 installed msodbcsql17 package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
 msodbcsql17
E: Sub-process /usr/bin/dpkg returned an error code (1)

odbcinstparece estar instalado correctamente:

odbcinst -j
unixODBC 2.3.11
DRIVERS............: /usr/local/etc/odbcinst.ini
SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini
FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources
USER DATA SOURCES..: /home/atorres/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8

Intenté purgar y reinstalar unixodbcy odbcinstno funcionó. Tampoco he tenido suerte con sudo dpkg --configure -a. ¿Alguna idea de qué puede estar mal con mi sistema?

Respuesta1

Si no recuerdo mal olvidaste parte de la instalación. odbcinst -imostrará el mismo error (por lo que no está relacionado con apt sino con la ejecución de la configuración después de la instalación).

Necesitas uno o más de estos:

sudo apt install odbcinst libsqliteodbc, msodbcsql17, odbc-postgresql, tdsodbc mysql-connector-odbc

Si necesita restablecer odbcinst, antes de instalarlo nuevamente, elimine

/usr/bin/odbcinst 
/etc/odbcinst.ini 
/usr/share/man/man1/odbcinst.1.gz

información relacionada