在终端中的Heroku登录期间,我收到消息:
Heroku Toolbelt requires Ruby 1.9+
我正在使用vagrant,而在vagrant i ran which ruby
命令并got: /usr/bin/ruby
, ruby -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 。我是新手,任何帮助将不胜感激。谢谢大家。
vagrant是一台虚拟机,它将与当前的机器托管完全不同的环境。
您需要登录到Vagrant框,并在Vagrant容器中升级ruby
。
您可以用RVM
或使用rbenv
手动执行此操作。作为通话的第一个端口,请尝试VM内的sudo apt-get install ruby1.9.3
。