如何修改 PATH 为自制?

尝试安装 ruby 1.9.3,请阅读我需要先安装自制程序。开了一家酿酒厂,给了我一堆警告。其中之一是:

警告:/usr/bin 发生在/usr/local/bin 之前 系统提供的程序将被使用,而不是那些由 以下工具在两条路径上都存在:

easy_install
easy_install-2.6

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

要怎么做才能达到目的呢?

142900 次浏览

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

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

重启终端,@mmel

有许多方法可以更新您的路径。6月1日的答案很好。另一种方法是增加你的 .bash_profile:

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

上面的线将 /usr/local/bin/usr/local/sbin放在 $PATH的前面。一旦你 来源你的 .bash_profile或开始一个新的终端,你可以验证你的路径 Echo’出来。

$ 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再次应该不会产生您的错误。

这篇博文帮助我解决了我遇到的问题

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

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

重新启动终端并运行

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

在 textEdit 中打开 bash 配置文件

Open-e. bash _ profile

在 PATH 前面编辑或粘贴文件 Export PATH =/usr/bin:/usr/sbin:/bin:/sbin: < strong >/usr/local/bin:/usr/local/sbin: ~/bin

保存并关闭文件

* 要打开. bash _ profile,直接打开 textEdit > file > recent