阻止 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 命令的分段错误的主要内容,如果未能解决你的问题,请参考以下文章
使用 MEAN 堆栈应用程序(托管在 Heroku 上)消除 CORS 策略错误
如何在 Windows 10 上修复 Heroku CLI 安装程序错误“此应用已被阻止以保护您”?