如何修改Homebrew的PATH?

时间:2012-04-27 01:59:38

标签: ruby path homebrew

尝试安装ruby 1.9.3,请注意我需要先安装自制软件。跑啤酒医生,它给了我一堆警告。其中之一是:

  

警告:/ usr / bin发生在/ usr / local / bin之前这意味着   将使用系统提供的程序而不是由提供的程序   家酿。两个路径都存在以下工具:

easy_install
easy_install-2.6
     

考虑修改你的PATH,以便/ usr / local / bin领先于   PATH中的/ usr / bin。

一个人如何做这里要求的事情?

5 个答案:

答案 0 :(得分:292)

打开/ etc / paths文件,将/ usr / local / bin放在/ usr / bin

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

重新启动终端,@ mmel

答案 1 :(得分:74)

有许多方法可以更新您的路径。 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 或启动新终端后,您可以通过source验证您的路径。

$ brew doctor

对结果再次感到满意{}再次运行{{1}}不应再产生错误。

这篇博客文章帮助我解决了我遇到的问题。 echo

答案 2 :(得分:17)

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

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

重新启动终端并运行

brew doctor

问题应该解决

答案 3 :(得分:0)

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

答案 4 :(得分:0)

在textEdit中打开bash配置文件

open -e .bash_profile

编辑文件或粘贴在PATH前面 export PATH = / usr / bin:/ usr / sbin:/ bin:/ sbin: / usr / local / bin:/ usr / local / sbin:〜/ bin

save&amp;关闭文件

*打开.bash_profile直接打开textEdit&gt;档案&gt;最近