首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该如何让Heroku工具带在OS X上使用2.0.0而不是系统默认值?

我应该如何让Heroku工具带在OS X上使用2.0.0而不是系统默认值?
EN

Stack Overflow用户
提问于 2013-05-25 03:09:56
回答 2查看 1.4K关注 0票数 3

我通过PKG file在我的Macbook Pro (运行OS 10.7.5)上安装了Heroku工具带。

不幸的是,heroku没有使用我的rbenv指定的全局ruby版本(2.0.0-p195),而是默认使用OS附带的OS X系统ruby版本(1.9.3)。

代码语言:javascript
复制
› heroku version
heroku-toolbelt/2.39.3 (x86_64-darwin10.8.0) ruby/1.9.3

当我试图完成从rails 3.2到4.0.0.rc1的升级时,这会导致问题。

我如何告诉Heroku在使用工具带时使用2.0.0-p195而不是1.9.3?

我尝试完全卸载工具带,并从pkg文件中重新安装它,但没有效果。

EN

回答 2

Stack Overflow用户

发布于 2013-05-25 03:16:58

这里的误会是我的。Heroku工具带使用的版本不是相关的细节,在Heroku的最新版本中专门设置为1.9.3。参见this answer

驱使我问这个问题的是我的'git push heroku master‘无法安装activesupport,因为它使用的是1.9.2服务器端。

更新我的Gemfile使其在rubygems.org行下面包含以下内容,签入Gemfile,然后再次推送到Heroku解决了我最初的问题:

代码语言:javascript
复制
source 'https://rubygems.org'
ruby '2.0.0'
...
票数 0
EN

Stack Overflow用户

发布于 2016-11-15 19:11:40

在rake任务中使用heroku命令时,我遇到了错误Your Ruby version is 1.9.3, but your Gemfile specified 2.3.1 --它来自Heroku工具带。

根据https://github.com/fnichol指定的here,答案是将任务包装成这样:

代码语言:javascript
复制
# Rakefile
task :freedom do
  Bundler.with_clean_env { sh "heroku" }
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16742056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档