如何修复 Homebrew 错误“/usr/bin 出现在 /usr/local/bin 之前”

如何修复 Homebrew 错误“/usr/bin 出现在 /usr/local/bin 之前”

我确信这不是一个新问题,之前在这个网站上也已经有人回答过这个问题。我尝试了所给出的解决方案,但不幸的是错误仍然存​​在。因此,我再次联系了社区。

问题是 HomeBrew 给出了如下警告:

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

iconv

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

我的 /etc/paths 如下所示:

/usr/local/bin
/usr/local/sbin
/usr/bin
/bin
/usr/sbin
/sbin

我的 ~/.bash_profile 如下所示:

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

我的 ~/.bashrc 如下所示:

export PATH=/usr/local/bin:/usr/local/sbin:$PATH
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

我的 echo $PATH 输出如下所示:

/usr/local/rvm/gems/ruby-1.9.3-p194/bin /usr/local/rvm/gems/ruby-1.9.3-p194@global/bin    /usr/local/rvm/rubies/ruby-1.9.3-p194/bin /usr/local/rvm/bin /usr/bin /bin /usr/sbin /sbin     /usr/local/bin /opt/sm/bin /opt/sm/pkg/active/bin /opt/sm/pkg/active/sbin /opt/local/bin 

相关内容