【问题标题】:Segmentation fault with Ruby 1.8.7Ruby 1.8.7 的分段错误
【发布时间】:2012-01-22 04:38:29
【问题描述】:

我正在尝试使用 Rails 3.2.0.rc2,但遇到了一些问题。当我尝试做rails s 时,我现在得到:

/Users/Kyle/.rvm/gems/ruby-1.9.2-p290@skateparks/gems/json-1.6.5/ext/json/ext/json/ext/parser.bundle: [BUG] Segmentation fault
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]

[1]    28744 abort      rails s

有趣的是我使用的是 1.9.2 但错误似乎与 1.8.7 有关。我已执行以下操作以尝试解决此问题但没有成功:

rvm gemset empty
rvm use 1.9.2@skateparks
gem install bundler
bundle install

【问题讨论】:

  • 脚本语言中的分段错误是错误。提交错误。
  • 为了它的价值:Rails 4.0(Rails 3.2 之后的下一个主要版本)将放弃对 Ruby 1.8.7 的支持,因此如果您打算使用边缘导轨,那么这样做是明智的.

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.2


【解决方案1】:

您可以尝试重建部分或全部宝石。它可能与您的共享库和.bundle 文件有关。

JSON 有一个可能已损坏或呈现不兼容的已编译扩展。

【讨论】:

  • 我该怎么做?
  • gem install json 例如。如果您愿意,还可以使用 gem pristine --all 重建所有宝石
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-05
  • 2012-01-24
  • 2011-12-16
  • 2014-06-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多