我正在使用Ruby 2.1.2
当我把它放在我的gemfile中时,我在heroku命令上遇到错误,说我正在使用1.9.3
当我从我的gemfile中删除它时,我得到关于json gem的“分段错误”:
/Users/Justus/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/json-1.8.1/lib/json/common.rb:67: [BUG] Segmentation fault
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin10.8.0]
我只想在heroku上运行迁移,这阻止我运行任何heroku命令。有什么建议吗?
答案 0 :(得分:0)
我和其他很多人一样有同样的问题,你可以在here看到每个人都在谈论它。
无论如何,您至少需要将heroku工具带更新为3.7.5。您可以通过以下方式检查您拥有的版本:
heroku version
如果您没有更新,可以运行:
heroku update
然后检查版本以确保它处于leaste 3.7.5
答案 1 :(得分:0)
好的,这是解决方案(感谢Nitin Verma https://github.com/sstephenson/rbenv/issues/400):
# Rakefile
task :freedom do
Bundler.with_clean_env { sh "heroku" }
end