makefile을 사용하여 일부 소스를 컴파일하려고합니다. makefile에는로 실행해야하는 명령이 많이 있습니다 sudo
.
터미널에서 소스를 컴파일하면 모든 것이 잘되고 sudo
명령을 처음으로 암호를 기다리는 동안 make가 일시 중지 됩니다. 암호를 입력하면 make가 다시 시작되고 완료됩니다.
그러나 NetBeans에서 소스를 컴파일 할 수 있기를 바랍니다. 그래서 프로젝트를 시작하고 소스를 찾을 수있는 위치에 netbeans를 보여 주었지만 프로젝트를 컴파일하면 오류가 발생합니다.
sudo: no tty present and no askpass program specified
처음으로 sudo
명령을 내 렸습니다 .
인터넷에서 문제를 찾았으며 찾은 모든 솔루션 중 하나는이 사용자의 암호를 사용하지 않도록 설정하는 것입니다. 문제의 사용자가 루트이기 때문에. 나는 그것을하고 싶지 않습니다.
다른 해결책이 있습니까?
sudo -n my-command
나를 위해 일했습니다. 안녕!
sudo: a password is required