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

Ruby version from homebrew doesn't match computer version

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

当我 运行 ruby -v 它说 ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15].

然而,当我 运行 brew upgrade ruby 它说 Ruby 不存在。然后我做了 brew install ruby 并安装了 2.4.0 版。当我 运行 ruby -v 它仍然说同样的话。

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

我有一个Mac。

因为你的 PATH link 指向你的来源 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,然后它 return $HOME/.rvm/rubies/ruby-2.3.3/bin/ruby 和你的 ruby 工作。