关于ruby:如何修改Homebrew的PATH?

How to modify PATH for Homebrew?

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

Warning: /usr/bin occurs before /usr/local/bin This means that
system-provided programs will be used instead of those provided by
Homebrew. The following tools exist at both paths:

1
2
easy_install
easy_install-2.6

Consider amending your PATH so that /usr/local/bin is ahead of
/usr/bin in your PATH.

一个人怎么做它在这里要求的东西?


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

1
2
3
4
5
6
7
$ sudo vi /etc/paths
/usr/local/bin
/usr/local/sbin
/usr/bin
/bin
/usr/sbin
/sbin

并重新启动终端,@ mmel


有很多方法可以更新您的路径。 Jun1st答案很有效。另一种方法是扩充你的.bash_profile

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

上面的行将/usr/local/bin/usr/local/sbin放在$PATH前面。一旦您找到.bash_profile或启动一个新终端,您就可以通过回显来验证您的路径。

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


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

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

重启终端并运行

1
brew doctor

这个问题应该得到解决


在textEdit中打开bash配置文件

打开-e .bash_profile

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

保存并关闭文件

*打开.bash_profile直接打开textEdit> file> recent


为避免不必要的重复,我将以下内容添加到?/ .bash_profile中

1
2
3
4
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