2017-05-05 2 views
1

배선 -pi 라이브러리를 사용하는 전자로 응용 프로그램을 만들고 있습니다. 루트가 필요한 Raspberry Pi의 GPIO에 대한 액세스가 필요합니다. 내가 폴더에 electron .을 실행하면리눅스에서 전자를 루트로 실행

, 응용 프로그램은 잘 열리지 만 다음 (터미널에서) 말한다 :

wiringPiSetup: Must be root. (Did you forget sudo?)

을 그러나 내가 sudo electron .을하려고 할 때, 나는 오류 얻을 :

sudo: electron: command not found

왜 이런 일이 일어나는 지 알고 계십니까? 내가 루트로 NPM 실행할 때 또한, 기록을 위해, 같은 일이 발생합니다

나는이 문제를 해결 루트로 전자를 실행할 수있는 방법에 어떤 아이디어
[email protected]:~/rubiks-robot $ sudo npm 
sudo: npm: command not found 

?

답변

2

환경 변수의 문제처럼 보입니다. environmnet 변수는 사용자에게는 설정되지만 root에는 설정되지 않습니다.

시도가 Sudo 명령의 "-E"스위치를 사용하여 변수를 출하 :

sudo는 -E 명령

다른 유사한 질문

How to keep Environment Variables when Using SUDO

여기를 참조 해보세요
관련 문제