【问题标题】:Rails 3 with mysql and omniauth => [BUG] Segmentation fault带有 mysql 和omniauth 的Rails 3 => [BUG] 分段错误
【发布时间】:2011-05-18 14:34:04
【问题描述】:

我尝试与 omniauth (devise + omniauth) 和 mysql 一起运行该项目。

例如 Twitter 授权给出错误:

/Users/n3mfis/.rvm/rubies/ruby-head/lib/ruby/1.9.1/net/http.rb:784: [BUG] ruby​​ 1.9.3dev 分段错误 (2011-05-18 后备箱 31628) [x86_64-darwin10.7.0]

-- 控制帧信息------------------------------------------ ----- c:0054 p:---- s:0330 b:0330 l:000329 d:000329 CFUNC :连接 c:0053 p:0011 s:0327 b:0327 l:000a80 d:000326 块 /Users/n3mfis/.rvm/rubies/ruby-head/lib/ruby/1.9.1/net/http.rb:784 c:0052 p:0111 s:0325 b:0325 l:0024a0 d:0024a0 方法 /Users/n3mfis/.rvm/rubies/ruby-head/lib/ruby/1.9.1/timeout.rb:60 c:0051 p:0026 s:0313 b:0313 l:000312 d:000312 方法 /Users/n3mfis/.rvm/rubies/ruby-head/lib/ruby/1.9.1/timeout.rb:91

....

1069 /Users/n3mfis/.rvm/gems/ruby-head/bundler/gems/rails-505defc27ead/activerecord/lib/active_record/relation/predicate_builder.rb 1070 /Users/n3mfis/.rvm/gems/ruby-head/bundler/gems/rails-505defc27ead/activerecord/lib/active_record/associations/collection_proxy.rb 1071 /Users/n3mfis/.rvm/gems/ruby-head/gems/multi_json-1.0.2/lib/multi_json/engines/json_gem.rb 1072 /Users/n3mfis/.rvm/rubies/ruby-head/lib/ruby/1.9.1/x86_64-darwin10.7.0/enc/trans/utf_16_32.bundle

[注意] 您可能遇到了错误 在 Ruby 解释器或扩展中 图书馆。欢迎提交错误报告。 详情: http://www.ruby-lang.org/bugreport.html

中止陷阱

如果我将 mysql 更改为 sqlite,那么一切正常...

对于 mysql 和 sqlite,该站点的其他功能可以正常工作,没有任何错误(脚手架)

我试过了

  • ruby ruby​​-1.9.2-p180 和最新版本 ruby​​ 1.9.3dev
  • rails 3.0.7 和 rails 3.1.0beta1

【问题讨论】:

    标签: mysql ruby-on-rails-3 omniauth


    【解决方案1】:

    尝试添加此选项: export RUBYOPT='-r openssl'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-21
      • 2012-02-15
      • 1970-01-01
      • 2011-09-01
      • 1970-01-01
      • 2015-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多