JRuby OpenSSL错误

时间:2010-07-16 03:31:39

标签: rubygems openssl jruby

我在配置JRuby以正常使用OpenSSL时遇到问题。谷歌搜索显示这是一个相当普遍的事件,但我读过的解决方案都没有为我工作。这是我的设置:

  • Ubuntu 9.10
  • jruby 1.5.1
  • jruby-openssl(0.7)

这是错误:

irb(main):001:0> require 'jruby/openssl/gem_only'
=> true
irb(main):002:0> require 'openssl'
=> true
irb(main):003:0> OpenSSL::Digest::OPENSSL_VERSION_NUMBER
NameError: uninitialized constant OpenSSL::Digest::OPENSSL_VERSION_NUMBER

有趣的是,即使我没有安装jruby-openssl gem,require 'openssl'也会返回true。根据{{​​3}},这应该不会发生?

尝试使用require 'rubygems'gem 'jruby-openssl'明确加载宝石无济于事。

1 个答案:

答案 0 :(得分:3)