проблема с поиском msodbcsql17 в ubuntu 21.04 с помощью Laravel Sail

#laravel #docker #laravel-sail #msodbcsql17

Вопрос:

Я пытаюсь установить соединение с sql server на laravel с помощью Docker через Sail.

Вот как я пытаюсь получить msodbcdriver17, как указано в руководстве по установке https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver15

 amp;amp; curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - 
amp;amp; curl https://packages.microsoft.com/config/ubuntu/21.04/prod.list > /etc/apt/sources.list.d/mssql-release.list 
amp;amp; apt-get update 
amp;amp; ACCEPT_EULA=Y apt-get install -y msodbcsql17 
amp;amp; ACCEPT_EULA=Y apt-get install -y mssql-tools 
amp;amp; echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc 
amp;amp; source ~/.bashrc 
 

Однако я получаю следующую ошибку

E: Не удалось найти пакет msodbcsql17

Я искал различные решения, но, похоже, ничего не помогает. Я также попытался переключить URL-адрес пакета Microsoft на более старую версию, т. е. 20.04 и 18.04. Но получаю ту же ошибку.

Я нахожусь на MAC M1 и использую docker-desktop v 3.6.0

Комментарии:

1. Основываясь на документации Microsoft, он несовместим. docs.microsoft.com/en-us/sql/connect/php/… говорит «Поддерживаются версии Ubuntu 16.04, 18.04 и 20.04». Вы нашли другое решение?