我相信这不是一个新问题,并且之前已在本网站上回答。我已经尝试了规定的解决方案但不幸的是错误仍然存在。因此,再次接近社区。
问题是HomeBrew发出如下警告:
警告:/ usr / bin发生在/ usr / local / bin之前这意味着将使用系统提供的程序而不是Homebrew提供的程序。两个路径都存在以下工具:
iconv
考虑修改PATH,以便在PATH中的/ usr / bin之前发生/ usr / local / 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
你真的得到你的输出中的所有空间echo $ PATH?或者它只是一个格式错误?在哪个shell中输出你的PATH?bash?
—
Thomas Krajacic
我有同样的问题。我唯一可以想象的是破坏我的$ PATH是这个rvm脚本。我需要
—
Harry Moreno 2014年
/usr/local/bin
'/ usr / bin'
如果删除所有导出并将其保留在中,会发生
—
Ammar Alammar 2014年
/etc/paths
什么?
/usr/local/bin
AFTER/usr/bin
放入路径文件中。这可能是完全错误的,但是我十几岁的事情引发了我的蜘蛛般的感觉。