如何修改Homebrew的PATH?

mrd*_*ole 147 ruby homebrew path

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

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

easy_install
easy_install-2.6
Run Code Online (Sandbox Code Playgroud)

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

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

fen*_*ngd 294

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

$ sudo vi /etc/paths
/usr/local/bin
/usr/local/sbin
/usr/bin
/bin
/usr/sbin
/sbin
Run Code Online (Sandbox Code Playgroud)

重新启动终端,@ mmel

  • 进行此更改后,重新加载环境或启动新终端. (8认同)
  • 不同意这一点 - 应该使用以下答案 - 时间机器等不会选择此更改我认为作为外部用户文件夹. (4认同)

ave*_*lis 75

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

export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

上面的线放在你的前面/usr/local/bin/usr/local/sbin前面$PATH.一旦你采购.bash_profile或启动一个新的终端,你可以验证你的路径回声作"ing出来.

$ echo $PATH
/usr/local/bin:/usr/local/sbin:/Users/<your account>/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Run Code Online (Sandbox Code Playgroud)

一旦满意结果$ brew doctor再次运行应该不再产生错误.

这篇博文帮助我解决了我遇到的问题.http://moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/

  • @JanuszChudzynski对于Jun1st的解决方案,可能是您必须重新启动命令行会话才能看到更改. (2认同)

小智 17

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

echo export PATH="/usr/local/bin:$PATH" >> ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

重启终端并运行

brew doctor
Run Code Online (Sandbox Code Playgroud)

这个问题应该得到解决

  • 如果使用的是zsh,请使用此命令echo'export PATH =“ / usr / local / sbin:$ PATH”'&gt;&gt;〜/ .zshrc (2认同)