分段故障预防Heroku命令

时间:2014-08-30 15:53:56

标签: ruby-on-rails ruby heroku

我正在使用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命令。有什么建议吗?

2 个答案:

答案 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