#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». Вы нашли другое решение?