我建议你看看rvm.
但是如果你对自己的brew 软件感到满意.
然后只需更改PATH
中目录的优先级即可
这是我的路径
# homebrews should always take precedence
/usr/local/bin
# the default stack
/usr/bin
/bin
/usr/sbin
/sbin
这通常对brew 软件很重要,否则系统版本的git、ruby、pg_admin,...将全部使用,而不是brew版本.
如果你说which -a ruby
,你会看到所有安装的Ruby ,以及PATH
中的优先顺序
如.
$ which -a ruby
/Users/matthew/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
/Users/matthew/.rvm/bin/ruby
/usr/bin/ruby
/etc/paths
相反,您需要判断.profile
、.bashrc
或.bash_login
中的哪一个正在加载到shell中,只需将/usr/local/bin
添加到路径中即可.
对我来说,我只有.profile
分.如果主目录中没有这些文件,则可以创建该文件.
# homebrews should always take precedence
export PATH=/usr/local/bin:$PATH