$PATH가 손상된 위치 찾기

$PATH가 손상된 위치 찾기

OSX Mountain Lion 10.8.2를 사용하고 있습니다.

$echo $PATH이것을 인쇄하세요:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/Users/myusername/.rvm/bin

~/.bash_profile및 의 내용을 모두 주석 처리 ~/.bashrc하고 컴퓨터를 다시 시작했지만 $PATH변수( ) /Users/myusername/.rvm/bin의 마지막 부분이 사라지지 않습니다.

내 변수에 마지막 부분이 추가된 $PATH위치를 어떻게 찾을 수 있나요?

답변1

man bashINVOCATION섹션에서는 대화형 로그인 셸 세션을 시작하는 데 관련된 파일을 설명합니다.

  • /etc/profile
  • ~/.bash_profile
  • ~/.bash_login
  • ~/.profile

이들 중 하나에는 이 할당이 포함되거나 이 할당이 포함된 다른 스크립트를 가져오는 source/ 문이 포함될 수 있습니다. .마지막 두 개를 이미 확인했으므로 처음 두 개와 그 중 하나의 파일을 살펴보세요. 여기에는 일반적으로 다음이 포함됩니다./etc/profile.d/*, 여기에는 종종 애플리케이션별 PATH작업이 포함됩니다.

내 특별한 경우(Ubuntu 12.10)의 경우 4개의 파일은 다음 소스에서 제공됩니다.

  • /etc/profile:
    • /etc/bash.bashrc
    • /etc/profile.d/*.sh
  • ~/.bash_profile존재하지 않는다
  • ~/.bash_login존재하지 않는다
  • ~/.profile:
    • $HOME/.bashrc

RVM 특정 RC 파일의 소스를 다음과 같이 제공하도록 요청하십시오.~/.bash_profile단일 사용자 설치의 경우 이것이 좋은 선택일 수 있습니다.

관련 정보