2015-05-13 29 views
1

在终端Heroku的登录我得到的消息:Heroku的列工具需要Ruby 1.9+

Heroku Toolbelt requires Ruby 1.9+ 

我使用的是流浪,而在流浪我跑which ruby命令,并得到:/usr/bin/rubyruby -v给我:

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

运行在bash命令which ruby给我:

/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。我是新来的这一切,任何帮助将不胜感激。感谢大家。

+0

你有反过来。你在Mac上使用ruby-2.1.0,在Vagrant中使用ruby-1.8.7。 – infused

回答

1

Vagrant是一个虚拟机,它将为您的当前机器托管一个完全不同的环境。

您需要登录到Vagrant框,并在Vagrant容器中升级ruby

您可以这样做manuallyRVMrbenv。作为第一个停靠港,尝试在Vagrant vm内。

+0

完美,谢谢!我发布后很快发现了它,就像你解释它一样。我必须在Vagrant中安装rvm,然后在Vagrant中更新ruby。一旦我找到了正确的信息,这很容易,但有时候,从你的开始,这些事情可能会令人困惑。再次感谢! –

+0

很高兴rvm为你工作 - 这是一个有用的工具。如果您对答案感到满意,不要忘记将问题标记为“已接受”。感谢您加入stackoverflow! – Rots

+0

感谢Rots,我不知道这一点。 –