【问题标题】:Heroku Toolbelt requires Ruby 1.9+Heroku Toolbelt 需要 Ruby 1.9+
【发布时间】:2015-07-25 10:01:57
【问题描述】:

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

Heroku Toolbelt requires Ruby 1.9+

我正在使用 Vagrant,而在 Vagrant 中我运行 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。我对这一切都很陌生,任何帮助将不胜感激。谢谢大家。

【问题讨论】:

  • 你的情况正好相反。你在 Mac 上有 ruby​​-2.1.0,在 Vagrant 中有 ruby​​-1.8.7。

标签: ruby macos bash heroku


【解决方案1】:

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

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

您可以使用manuallyRVMrbenv 执行此操作。作为第一个呼叫端口,请尝试在 Vagrant vm 中使用sudo apt-get install ruby1.9.3

【讨论】:

  • 完美,谢谢!实际上,我在发布此消息后不久就想通了,就像您解释的那样。我必须在 Vagrant 中安装 rvm,然后在 Vagrant 中更新 ruby​​。一旦我找到了正确的信息,这很容易,但有时作为你的开始,这些事情可能会令人困惑。再次感谢!
  • 很高兴 rvm 为您工作 - 这是一个有用的工具。如果您对答案感到满意,请不要忘记将问题标记为“已接受”。感谢您加入 stackoverflow!
  • 谢谢Rots,我不知道。
猜你喜欢
  • 2013-10-19
  • 2012-08-23
  • 2012-06-25
  • 1970-01-01
  • 2016-02-23
  • 2012-11-20
  • 2017-10-15
  • 2016-02-27
  • 2014-02-06
相关资源
最近更新 更多