我在配置JRuby以正常使用OpenSSL时遇到问题。谷歌搜索显示这是一个相当普遍的事件,但我读过的解决方案都没有为我工作。这是我的设置:
这是错误:
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'
明确加载宝石无济于事。
答案 0 :(得分:3)