Microsoft ODBC 17 드라이버 설치 중 오류 발생

Microsoft ODBC 17 드라이버 설치 중 오류 발생

다음 지침에 따라 Ubuntu 20.04에 Microsoft ODBC Driver 17을 설치하려고 합니다.여기.

그러나 내가 입력할 때

sudo ACCEPT_EULA=Y apt-get install -y msodbcsql17

다음 오류가 발생합니다.

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)

odbcinst올바르게 설치된 것 같습니다.

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

삭제하고 재설치도 해보았 unixodbc으나 odbcinst소용이 없었습니다. 나는 또한 운이 없었습니다 sudo dpkg --configure -a. 내 시스템에 어떤 문제가 있는지 아시나요?

답변1

내 기억이 맞다면 설치의 일부를 잊어버린 것 같습니다. odbcinst -i동일한 오류가 표시됩니다(따라서 apt와 관련이 없고 설치 후 설정 실행과 관련이 있음).

다음 중 하나 이상이 필요합니다.

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

odbcinst를 재설정해야 하는 경우 다시 설치하기 전에 제거하세요.

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

관련 정보