Как описано здесь , я пытаюсь установить следующий драйвер в оболочке, используя этот код (слегка измененный по сравнению с оригиналом):
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/debian/8/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql17
Но я получаю сообщение об ошибке при последней команде:
sudo: sorry, you are not allowed to set the following environment variables: ACCEPT_EULA
После поиска я не могу найти эту точную ошибку где-либо еще.
Одним из решений является выполнение последней команды без ACCEPT_EULA=Y
как sudo apt-get install msodbcsql17
. А затем введите Y
в командной строке. Это действительно работает, но я хотел бы запустить вышеуказанную установку для других пользователей без необходимости их ввода.
- Есть ли способ устранить вышеуказанную ошибку, чтобы я мог использовать
ACCEPT_EULA=Y
или
- в качестве альтернативы есть простой способ ввода ответа
Y
для EULA
автоматически, чтобы конечный пользователь никогда не предпринимал никаких действий?
Заранее спасибо.