159

尝试安装 ruby​​ 1.9.3,读到我需要先安装自制软件。Ran brew doctor,它给了我一堆警告。其中之一是:

警告:/usr/bin 出现在 /usr/local/bin 之前 这意味着将使用系统提供的程序而不是 Homebrew 提供的程序。两条路径都存在以下工具:

easy_install
easy_install-2.6

考虑修改您的 PATH,以便 /usr/local/bin 在您的 PATH 中位于 /usr/bin 之前。

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

4

5 回答 5

305

打开您的 /etc/paths 文件,将 /usr/local/bin 放在 /usr/bin 的顶部

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

重新启动终端,@mmel

于 2012-04-27T02:08:54.957 回答
81

有很多方法可以更新您的路径。Jun1st 答案效果很好。另一种方法是增加你.bash_profile的:

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

上面的线放在你的前面/usr/local/bin/usr/local/sbin前面$PATH。一旦你找到你的或启动一个新的终端,你可以通过echo.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/

于 2012-06-18T04:09:53.053 回答
21

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

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

重新启动终端并运行

brew doctor

这个问题应该得到解决

于 2013-10-31T01:00:13.850 回答
1

在 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

于 2018-06-17T11:18:19.257 回答
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

于 2015-05-14T06:55:12.610 回答