【发布时间】:2012-07-05 08:38:59
【问题描述】:
Adams-MacBook-Pro% brew doctor
Error: /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:
clusterdb
createdb
createlang
createuser
dropdb
droplang
dropuser
ecpg
git
git-cvsserver
git-receive-pack
git-shell
git-upload-archive
git-upload-pack
gitk
pg_config
pg_dump
pg_dumpall
pg_restore
pg_upgrade
psql
reindexdb
vacuumdb
Consider amending your PATH so that /usr/local/bin
is ahead of /usr/bin in your PATH.
这是我的路径:
Adams-MacBook-Pro% echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
我认为将东西移到前面很危险?我该如何解决这个问题?另外,我什至不确定在哪里可以找到 /user/bin 在路径中声明的位置。
谢谢
【问题讨论】:
-
每个有这个问题的人,请按照 Homebrew 的说法运行
echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile并且不要忘记重新启动终端(或您正在使用的任何命令行工具)并尝试再次运行brew doctor。 -
对于那些在 PATH 中已经有
/usr/local/bin但不在/usr/bin之前的人,请参阅 Lelouchcr's answer 关于编辑/etc/paths(通过没有重复条目来保持 PATH 更整洁)。
标签: bash path terminal homebrew