使用Homebrew安装Ruby

我用Homebrew安装了Ruby:

brew install ruby 

根据“警告”,它说:

注意:默认情况下,gem安装的二进制文件将放入:
/usr/local/Cellar/ruby/1.9.3-p194/bin

您可能希望将其添加到PATH中。

这是什么意思,我怎样才能将它添加到我的“路径”中? 假设它与bash_profile有关,但对此却是新的。

~/.bash_profile添加以下行

 export PATH=/usr/local/Cellar/ruby/1.9.3-p194/bin:$PATH 

完成后,关闭终端并重新打开。 你应该没事。

或者,您可以在每个打开的shell中执行以下操作,而不是关闭/重新打开:

 source ~/.bash_profile 

注意:我强烈建议您通过rvm或rbenv安装ruby,这样您就可以管理多个ruby版本并使用gemsets。

快速解决:

打开/ etc / paths。

 Change the order of lines(highest priority on top). /usr/local/bin /usr/local/sbin /usr/bin /bin /usr/sbin /sbin 

将此行添加到.profile(或.bash_profile,.bashrc,.zshrc等)

 export PATH=/usr/local/opt/ruby/bin:$PATH 

这是Kyle答案的最新版本。 截至2014年5月, brew info ruby打印:

默认情况下,gem安装的可执行文件将放入:

  /usr/local/opt/ruby/bin 

您可能希望将其添加到PATH中。 升级后,您可以运行

  gem pristine --all --only-executables 

…为已安装的gem恢复binstubs。

安装ruby:

 brew install ruby 

我建议设置$ PATH,$ GEM_PATH和$ GEM_HOME。 对于最新的Ruby,它是:

 export PATH=/usr/local/opt/ruby/bin:$PATH export GEM_HOME=/usr/local/opt/ruby/lib/ruby/gems/2.5.0 export GEM_PATH=/usr/local/opt/ruby/lib/ruby/gems/2.5.0 

把它们放在像~/.bash_profile这样的东西里。

然后validation:

 ruby -v > ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin16] gem list > *** LOCAL GEMS *** > > did_you_mean (1.2.0) > minitest (5.10.3) > ...