Я слежу за этим блогом, чтобы установить драйвер 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