
다음과 같이 변수 에 새 경로를 입력하면 $PATH
:
PATH=$PATH:$HOME/pear/bin/
그런 다음 배통에 있는 프로그램에 액세스할 수 있습니다. 예상대로 작동하지만 다음과 같이 할 수 있습니다.
phpunit -version
phpunit은 내 배통에 있는 프로그램이므로 다음을 수행할 수 없습니다.
sudo phpunit -version
다음과 같은 오류가 발생합니다.
sudo: phpunit: command not found
명령 sudo
에 범용 액세스 권한이 없습니까?
답변1
sudo 옵션 -E
은 환경 변수를 보존합니다. 그렇지 않으면 대부분 폐기됩니다. 따라서 다음이 작동합니다.
sudo -E phpunit -version
답변2
나는 이것에 대해 잘 모르겠습니다., 하지만 시도해 보세요.
PATH=$PATH:$HOME/pear/bin/
루트의 PATH 변수에 동일한 PATH를 추가해야 할 수도 있습니다 .
sudo -i
echo $PATH
루트의 PATH 디렉토리를 보려면
그런 다음 루트 계정에 있는 것처럼
ls -a
그러면 루트 계정에 대한 파일이 .bashrc
표시 됩니다 ..profile
PATH=$PATH:$HOME/pear/bin/
적절한 파일에 행을 추가하십시오 .