【问题标题】:Segmentation Fault preventing Heroku Commands阻止 Heroku 命令的分段错误
【发布时间】:2014-10-24 09:43:33
【问题描述】:

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

【问题讨论】:

  • 如果我知道从哪里开始,我很乐意添加更多细节?
  • 首先提供导致问题的 Gemfile,Gemfile.lock 也是

标签: ruby-on-rails ruby heroku


【解决方案1】:

我和很多其他人都有同样的问题,你可以在here 看到每个人都在谈论它。

无论如何,您至少需要将 heroku 工具带更新到 3.7.5。您可以通过以下方式检查您拥有的版本:

heroku version

如果你不是最新的,你可以运行:

heroku update

然后检查版本以确保它至少是 3.7.5

【讨论】:

    【解决方案2】:

    好的,这就是解决方案(感谢Nitin Vermahttps://github.com/sstephenson/rbenv/issues/400):

    # Rakefile
    task :freedom do
      Bundler.with_clean_env { sh "heroku" }
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-18
      • 1970-01-01
      • 2014-06-07
      • 1970-01-01
      • 2014-04-20
      • 2020-11-19
      • 2019-12-08
      • 2014-12-12
      相关资源
      最近更新 更多