Heroku Toolbelt 需要 Ruby 1.9+

Heroku Toolbelt requires Ruby 1.9+

在终端的 Heroku 登录期间,我收到消息:

Heroku Toolbelt requires Ruby 1.9+

我正在使用 Vag运行t,而在 Vag运行t 中我使用 运行 which ruby 命令并得到:/usr/bin/ruby,并且 ruby -v 给我:

ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]

运行 which ruby bash 中的命令给我:

/usr/local/rbenv/shims/ruby

ruby -v 给我:

ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin14.0]

看来我必须将 Mac OSX 版本更新到 1.9+,但我不确定如何更新。另外,我认为我没有安装 rvm。我是这一切的新手,任何帮助将不胜感激。谢谢大家。

Vagrant 是一个虚拟机,它将承载与您当前机器完全不同的环境。

您需要登录Vagrant box,在Vagrant容器内升级ruby

您可以这样做 manually, with RVM or with rbenv。作为第一个停靠点,请在 Vagrant 虚拟机中尝试 sudo apt-get install ruby1.9.3