~/.bashrc
gmrun은 뚜렷한 이유 없이 내가 정의한 PATH 변수를 무시하기 시작했습니다 . 이 짜증나는 문제에 대한 해결책을 찾을 수 있는 방법을 아는 사람이 있나요?
편집하다
아직 해결책을 찾지 못했는데 결국 다음으로 전환하게 되었습니다.bashrun2, 그게 내가 해야 할 일이에요.
답변1
답변2
~/.bashrc에 정의한 PATH 변수
거기에 문제가 있습니다. .bashrc
대화형 셸의 초기화 파일입니다. Gmrun은 대화형 쉘을 시작하지 않고 사용자가 시작하라고 지시한 프로그램을 시작합니다. 따라서 귀하의 경로는 결코 설정되지 않습니다. 실제로 gmrun에서 이를 수행하려면 gmrun이 실행되는 환경에서 PATH 환경 변수를 설정해야 합니다.
PATH를 올바른 위치에 설정하십시오: ~/.profile
. 이 파일은 세션이 시작될 때 읽혀집니다. 여기서 환경 변수를 정의해야 합니다.
읽지 말고 그 반대도 마찬가지입니다 .profile
. .bashrc
그것들은 완전히 다른 용도로 사용되며 다른 목적으로 사용됩니다.
Bash의 특성으로 인해 .bashrc
대화형 로그인 셸에서는 읽을 수 없으므로 .bash_profile
이 예에서는 다른 두 개를 로드하는 코드를 작성해야 합니다.
. ~/.profile
case $- in *i*) . ~/.bashrc;; esac
바라보다모든 쉘이 읽을 수 있는 ".bashrc"에 해당하는 파일이 있습니까?그리고 자세한 내용은 제가 참조한 다른 게시물을 참조하세요.
답변3
.bashrc
초기화 파일입니다대화형 비로그인gmrun
bash 인스턴스의 경우 그러한 쉘 인스턴스에서 시작하지 않을 때 고려되는 설정이 의심됩니다.
bash init 파일을 고려하도록 데스크탑 환경이 설정된 경우 해당 파일은 사용자의 것이어야 하며 .profile
환경 .bash_profile
에서 시작된 프로세스의 수정 사항이 적용되기 전에 데스크탑 환경을 종료하고 다시 시작해야 합니다.