尝试安装ruby 1.9.3,请注意我需要先安装自制软件。跑啤酒医生,它给了我一堆警告。其中之一是:
警告:/ usr / bin发生在/ usr / local / bin之前这意味着 将使用系统提供的程序而不是由提供的程序 家酿。两个路径都存在以下工具:
easy_install easy_install-2.6
考虑修改你的PATH,以便/ usr / local / bin领先于 PATH中的/ usr / bin。
一个人如何做这里要求的事情?
答案 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
答案 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;最近