阻止 Heroku 命令的分段错误

Posted

技术标签:

【中文标题】阻止 Heroku 命令的分段错误【英文标题】:Segmentation Fault preventing Heroku Commands 【发布时间】: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 也是 【参考方案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

【讨论】:

以上是关于阻止 Heroku 命令的分段错误的主要内容,如果未能解决你的问题,请参考以下文章

Heroku 错误:此请求已被阻止;内容必须在

使用 MEAN 堆栈应用程序(托管在 Heroku 上)消除 CORS 策略错误

如何在 Windows 10 上修复 Heroku CLI 安装程序错误“此应用已被阻止以保护您”?

Heroku:错误 - /bin/sh:1:npm:部署到 Heroku 时未找到

这段代码一次执行良好,另一次出现分段错误

为啥这段代码在 leetcode 运行良好,但在 geeksforgeeks 出现分段错误?