Mac에서 $ PATH에 / usr / local / bin을 추가하는 방법


95

터미널에서 '.profile'을 열면 다음이 있습니다.

export PATH=$PATH:/usr/local/git/bin 

이제 Mac 용 node.js를 설치했습니다.

/ usr / local / bin이 $ PATH에 있는지 확인하십시오.

/usr/local/bin수출에 추가 하려면 어떻게 해야 PATH=$PATH:/usr/local/git/bin합니까?


25
이 질문을 다시 열기로 투표했습니다. Node.js와 Git (프로그래머가 사용하는 도구)에 관한 것입니다.
KatieK

9
네. 여기가 아니면 어디.
bobobobo 2014 년

5
사소한 정보 : OS X의 이전 버전에 대해서는 모르겠지만 최소한 Yosemite에서는 / usr / local / bin이 기본적으로 $ PATH에 포함되어 있습니다. echo $ PATH를 실행하여 $ PATH에있는 내용을 확인할 수 있습니다.
Ross Henderson

답변:


108
export PATH=$PATH:/usr/local/git/bin:/usr/local/bin

참고 : 할당의 오른쪽에 있기 때문에 여기에 따옴표가 필요하지 않지만 일반적으로 특히 공백 경로 이름의 전통이있는 Mac에서 확장 $PATH"$PATH".


7
할 수는 있지만 OS X 방식은 아닙니다. OS X의 경로 /usr/libexec/path_helper는 기본값에서 호출 되는를 사용하여 빌드됩니다 /etc/profile. 에서 시작하여 man path_helper다음의 파일에 경로를 추가 /etc/paths.d. 다른 OS의 거의 모든 경로 설정 예제가 포함되어 있다는 것을 알게 $PATH될 것입니다. 그들 중 어느 것도 체인에서 첫 번째가 될 수있는 것 같지 않기 때문입니다 ...
Synchro

PATH에 여러 디렉토리를 추가하는 방법에 대한 질문에 대답했습니다. /etc/paths.d한 줄에 하나씩 여러 디렉터리가있는 단일 항목이나 여러 항목을 만들 수도 있지만 이는 프롬프트에서 도움이되지 않으며 동일한 작업을 수행하는 간접적 인 방법 일뿐입니다. 또한 질문에 태그가 지정되어 osx있지만이 접근 방식은 Linux 및 기타 UNIX 계열 시스템에서도 작업 할 수있는 이점이 있습니다.
Mark Reed

내가 리눅스에서 찾은 문제는 그것이 끔찍하게 일관성이없고 따라야 할 좋은 예가 아니라는 것입니다. .profile, .bashrc, / etc / profile, / etc / environment 등을 사용하라고 알려주는 여러 소스를 찾을 수 있으며, "여기가 시스템 경로를 설정하는 올바른 장소입니다. ", 그래서 당신은 $ PATH를 모든 것에, 특히 프로그래밍 방식으로 붙이는 교차 손가락 및 희망 접근 방식을 취하게됩니다. homebrew에서 npm을 설치하면 올바른 방식으로 수행되기 때문에 경로가 마술처럼 작동합니다.
Synchro

감사합니다-나를 위해 일했습니다. 실행하여 확인했습니다node --version
marika.daboja

18

끝에 $ PATH를 배치하십시오.

export PATH=/usr/local/git/bin:/usr/local/bin:$PATH

5

경로의 편집 된 값을 다음 세션에서 유지하려면

cd ~/
touch .bash_profile
open .bash_profile

그러면 편집기에서 .bash_profile이 열리고 각 값을 열로 구분하는 경로에 원하는 내용을 추가 한 후 다음과 같이 작성합니다.

export PATH=$PATH:/usr/local/git/bin:/usr/local/bin:

저장, 종료, 터미널 다시 시작 및 즐기기


2
당신은 그렇지 않으면 당신은 모든 리눅스 명령에 액세스 할 수 없게됩니다,뿐만 아니라 오른쪽에 $ PATH를 추가 할 필요가
히샴 Ahamad

@HishamAfzalAhamed 내가 그것을 추가했습니다. 감사합니다
Daniel Raouf

4

나는 당신과 같은 문제를 겪었습니다.

../etc/로 cd 한 다음 ls를 사용하여 "paths"파일이, vim 경로에 있는지 확인하고 파일 끝에 "/ usr / local / bin"을 추가합니다.


0

나는 이것을 깔끔하게 찾는 경향이있다

sudo mkdir -p /etc/paths.d   # was optional in my case
echo /usr/local/git/bin  | sudo tee /etc/paths.d/mypath1

0

MAC OS Catalina에서 이것은 나를 위해 일한 단계이며 위의 모든 솔루션이 도움이되었지만 내 문제를 해결하지 못했습니다.

  1. 노드 버전을 확인하십시오. 여전히 사용중인 이전 버전입니다.
  2. cd ~ /
  3. atom .bash_profile
  4. 이전 노드 버전을 가리키는 $ PATH를 제거하십시오. 제 경우에는 / usr / local / bin / node / @ node8이었습니다.
  5. "export PATH = $ PATH : / usr / local / git / bin : / usr / local / bin"대신 $ PATH에 추가하고 저장합니다.
  6. 노드 (터미널, 시뮬레이터, 브라우저 엑스포 등)를 사용하는 모든 애플리케이션을 닫습니다.
  7. 터미널을 다시 시작하고 노드 --version을 확인하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.