如何修改自制软件的PATH?

试图安装ruby1.9.3,请阅读,我需要先安装自制软件。 冉酿博士,给我一些警告。 其中之一是:

警告:/ usr / bin出现在/ usr / local / bin之前这意味着将使用系统提供的程序来代替Homebrew提供的程序。 以下工具存在于两个path中:

easy_install easy_install-2.6 

考虑修改PATH,使/ usr / local / bin位于PATH中的/ usr / bin之前。

一个人怎么做这个问题呢?

打开你的/ etc / paths文件,把/ usr / local / bin放在/ usr / bin的上面

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

重新启动terminal @mmel

有很多方法来更新你的path。 Jun1st的答案很好。 另一种方法是扩大你的.bash_profile有:

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

上面的代码将$PATH放在/usr/local/bin/usr/local/sbin 。 一旦你find.bash_profile或者开始一个新的terminal,你就可以通过回声来validation你的path了。

 $ 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/

只需在您最喜爱的terminal应用程序中运行以下行:

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

重新启动你的terminal并运行

 brew doctor 

这个问题应该解决

为了避免不必要的重复,我将以下内容添加到我的〜/ .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