code

Mac의 $ PATH에서 항목을 제거하는 방법

codestyles 2020. 12. 6. 21:35
반응형

Mac의 $ PATH에서 항목을 제거하는 방법


Sencha Touch SDK 도구 2.0.0을 설치하려고했지만 제대로 실행할 수 없었습니다. $ PATH 변수에 항목을 생성했습니다. 나중에 sencha sdk 도구 폴더를 삭제했지만 경로 변수가 여전히 있다는 것을 알지 못했습니다.

내가했을 때 echo $PATH-

/Applications/SenchaSDKTools-2.0.0-beta3:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

$ PATH에서 변수를 제거하는 방법을 검색하고 다음 단계를 따랐습니다.

  1. 명령을 내렸다 PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin"
  2. 나요 echo $PATH보여 주었다있는/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
  3. 명령을 내렸다 export PATH
  4. 터미널을 닫고 다시 열었습니다. 명령을 내렸다 echo $PATH. 이번에는/Applications/SenchaSDKTools-2.0.0-beta3:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

아무도 내가 뭘 잘못하고 있는지 말해 줄 수 있습니까?


수행중인 작업은 현재 세션에 대해 유효합니다 (작업중인 터미널로 제한됨). 이러한 변경 사항을 유지해야합니다. 위의 1-3 단계에있는 명령을 ${HOME}/.bashrc.


  1. echo $PATH 그것의 가치를 복사
  2. export PATH=""
  3. export PATH="/path/you/want/to/keep"

다음 파일을 확인하십시오.

/etc/bashrc
/etc/profile
~/.bashrc
~/.bash_profile
~/.profile
~/.MacOSX/environment.plist

이러한 파일 중 일부는 존재하지 않을 수 있지만 $PATH정의 를 포함 할 가능성이 가장 높은 파일입니다 .


MAC OS X Leopard 이상

cd /etc/paths.d

제거하려는 경로가 포함 된 위의 디렉토리에 텍스트 파일이있을 수 있습니다.

vim textfile //check and see what is in it when you are done looking type :q 
//:q just quits, no saves

제거하려는 경우이 작업을 수행하십시오.

rm textfile //remove it, delete it

여기 에 경로를 '추가'하는 것을 보여 주지만 더 많은 정보가있는 사이트에 대한 링크 가 있습니다. 그러나 약간의 통찰력을 얻을 수 있습니다.


로그인하거나 bash 쉘을 시작할 때 환경 변수는 .bashrc 또는 .bash_profile에 따라로드 / 구성됩니다. 어떤 내보내기를 수행하든 현재 세션에 대해서만 유효합니다. 따라서이 export PATH=/Applications/SenchaSDKTools-2.0.0-beta3:$PATH명령은 셸을 열 때마다 실행되고 재정의 할 수 있지만 다시 현재 세션에만 적용됩니다. .bashrc 파일을 필요에 맞게 편집하십시오. 권한이 거부되었다고 말하는 경우 파일이 쓰기 금지되어 있고 다른 파일에 대한 링크 (많은 조직이 마스터 .bashrc 파일을 유지하고 각 사용자에게 홈 디렉토리에 대한 링크를 제공하는 경우 링크 대신 파일을 복사 할 수 있음) 콘텐츠 추가 시작)


사용 sudo pico /etc/paths터미널 창 내부는 제거 할 하나의 항목을 변경하려면 새로운 터미널 세션을 엽니 다.

참고 URL : https://stackoverflow.com/questions/15872666/how-to-remove-entry-from-path-on-mac

반응형