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