Ошибка получения при установке драйвера Microsoft ODB C для SQL Server (Linux) - PullRequest
0 голосов
/ 26 мая 2020

Я слежу за этим блогом, чтобы установить драйвер Microsoft ODB C для SQL Server (Linux). Единственное изменение, которое я сделал, это то, что я изменил версию msodb csql на msodbsql17, поскольку предыдущая версия, похоже, мне не подходит. Поэтому я делаю ACCEPT_EULA=Y yum -y install msodbcsql17 вместо ACCEPT_EULA=Y yum -y install msodbcsql

Я получаю ошибку ниже, когда запускаю это.

Error: Package: msodbcsql17-17.5.2.1-1.x86_64 (packages-microsoft-com-prod)
           Requires: unixODBC >= 2.3.1
           Available: unixODBC-2.2.14-14.7.amzn1.i686 (amzn-main)
               unixODBC = 2.2.14-14.7.amzn1
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Это странно, потому что на предыдущем шаге я установил unixODB C -2.3 .5, используя следующий набор команд.

curl ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.5.tar.gz -O
tar xvzf unixODBC-2.3.5.tar.gz
cd unixODBC-2.3.5
./configure  --sysconfdir=/var/task  --disable-gui --disable-drivers --enable-iconv --with-iconv-char-enc=UTF8 --with-iconv-ucode-enc=UTF16LE --prefix=/home
make install
cd ..
mv /home/* .
mv unixODBC-2.3.5 unixODBC-2.3.5.tar.gz /tmp/

Как я могу решить эту проблему?

Python версия = 3.7, образ контейнера = lambdaci- python 3,7

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...