如何修复‘sudo:没有TTY存在,也没有指定的任务程序’错误?
我正在尝试使用makefile编译一些源代码。在makefile中,需要以sudo
.
当我从终端编译源代码时,一切正常,并且在第一次使用sudo
命令正在运行,等待密码。输入密码后,制作简历并完成。
但我希望能够在NetBeans中编译源代码。因此,我启动了一个项目,并告诉NetBeans在哪里找到源代码,但是当我编译该项目时,它会出现错误:
sudo: no tty present and no askpass program specified
当它第一次碰到sudo
命令。
我在互联网上查过这个问题,我找到的所有解决方案都指向了一件事:禁用这个用户的密码。因为这里讨论的用户是根用户。我不想这样做。
还有别的解决办法吗?