自制软件中的Ruby版本与计算机版本不匹配

时间:2017-03-02 14:05:52

标签: ruby homebrew

我并没有尝试管理多个版本的Ruby,尽管我认为这就是我所拥有的。

当我运行[0,0,0]时,它会显示ruby -v

然而,当我跑ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]时,它说Ruby并不存在。然后我做了brew upgrade ruby并安装了2.4.0版本。当我运行brew install ruby时,它仍然说同样的话。

如何在我的计算机上安装最新版本的Ruby?

我有一台Mac。

1 个答案:

答案 0 :(得分:1)

因为您的PATH链接指向您的原始ruby,您应该将自制的ruby路径添加到.bash_profile,如export PATH=${PATH}:${HOMEBREW_HOME}/ruby

我推荐的更好方法是使用rvm https://rvm.io/rvm/install

按照步骤安装rvm / ruby​​

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

\curl -sSL https://get.rvm.io | bash

然后在bash中复制并执行shell

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> ~/.bashrc

重新启动bash并输入which ruby,然后返回$HOME/.rvm/rubies/ruby-2.3.3/bin/ruby并重新设置ruby。