【发布时间】:2018-12-05 16:30:25
【问题描述】:
如here 所述,我正在尝试在 shell 中安装以下驱动程序,使用此代码(对原始代码稍作修改):
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,或者 - 或者有一种简单的方法可以输入 EULA 的
Y响应 自动使最终用户无需采取任何行动?
提前谢谢你。
【问题讨论】:
-
这是
sudo的配置设置。 -
你需要修改
/etc/sudoers才允许。 -
SO 是针对编程问题,而不是关于使用或配置 Linux 及其应用程序的问题。 SuperUser 或 Unix & Linux 将是解决此类问题的更好地方。
标签: bash environment-variables installation driver eula