【发布时间】:2014-03-06 17:55:57
【问题描述】:
我正在尝试使用 makefile 编译一些源代码。在 makefile 中有一堆命令需要以sudo 运行。
当我从终端编译源代码时一切正常,并且在第一次运行sudo 命令等待密码时,make 暂停。输入密码后,恢复并完成。
但我希望能够在 NetBeans 中编译源代码。所以,我开始了一个项目,并向 netbeans 展示了在哪里可以找到源代码,但是当我编译项目时它给出了错误:
sudo: no tty present and no askpass program specified
第一次遇到sudo 命令。
我在互联网上查找了这个问题,我找到的所有解决方案都指向一件事:禁用该用户的密码。由于这里有问题的用户是root。我不想那样做。
还有其他解决办法吗?
【问题讨论】:
-
我正在编译一个玩具操作系统。我需要做一些事情来设置 VM,包括创建一个带引导扇区的虚拟硬盘。
-
正如serverfault.com/a/597268 中指出的那样,
sudo -n my-command为我工作。嗨! -
请选择一个答案。
-
@andreyevbr 我不这么认为。
sudo: a password is required