[ruby] Homebrew의 PATH를 수정하는 방법?

루비 1.9.3을 설치하려고 할 때 먼저 homebrew를 설치해야한다고 읽습니다. 양조 의사를 데려왔고 경고가 많이 나왔습니다. 그 중 하나는 다음과 같습니다.

경고 : / usr / bin은 / usr / local / bin보다 먼저 발생합니다. 이는 Homebrew에서 제공하는 프로그램 대신 시스템 제공 프로그램이 사용됨을 의미합니다. 다음 도구는 두 경로에 모두 존재합니다.

easy_install
easy_install-2.6

PATH에서 / usr / local / bin이 / usr / bin보다 앞서도록 PATH를 수정하십시오.

여기에서 묻는 것을 어떻게합니까?



답변

/ etc / paths 파일을 열고 / usr / local / bin을 / usr / bin 위에 놓으십시오.

$ sudo vi /etc/paths
/usr/local/bin
/usr/local/sbin
/usr/bin
/bin
/usr/sbin
/sbin

그리고 다시 단말 , @mmel


답변

경로를 업데이트하는 방법에는 여러 가지가 있습니다. Jun1st 답변이 훌륭합니다. 또 다른 방법은 다음 .bash_profile을 갖도록하는 것입니다.

export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"

장소 위의 라인 /usr/local/bin/usr/local/sbin당신의 앞에 $PATH. 당신이 당신의 소스를.bash_profile거나 새로운 터미널을 시작하면 당신은 경로를 에코 하여 경로를 확인할 수 있습니다 .

$ echo $PATH
/usr/local/bin:/usr/local/sbin:/Users/<your account>/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

결과 실행에 만족하면 $ brew doctor다시 더 이상 오류가 발생하지 않습니다.

이 블로그 게시물은 내가 겪은 문제를 해결하는 데 도움이되었습니다. http://moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/


답변

자주 사용하는 터미널 응용 프로그램에서 다음 줄을 실행하십시오.

echo export PATH="/usr/local/bin:$PATH" >> ~/.bash_profile

터미널을 다시 시작하고 실행

brew doctor

문제가 해결되어야합니다


답변

textEdit에서 bash 프로파일 열기

-e .bash_profile 열기

PATH 내보내기 앞에 파일을 편집하거나 붙여 넣기 PATH = / usr / bin : / usr / sbin : / bin : / sbin : / usr / local / bin : / usr / local / sbin : ~ / bin

파일을 저장하고 닫습니다

* .bash_profile을 열려면 textEdit> file> recent를 직접여십시오.


답변

불필요한 중복을 피하기 위해 ~ / .bash_profile에 다음을 추가했습니다.

case ":$PATH:" in
  *:/usr/local/bin:*) ;;     # do nothing if $PATH already contains /usr/local/bin
  *) PATH=/usr/local/bin:$PATH ;;  # in every other case, add it to the front
esac

크레딧 : https://superuser.com/a/580611


답변