У меня проблемы с настройкой JRuby для правильной работы с OpenSSL. Поиск в Google показал, что это довольно распространенное явление, но ни одно из решений, которые я читал, не сработало для меня. Вот моя установка:
- Убунту 9.10
- джруби 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
Интересно, что require 'openssl'
возвращает true, даже если у меня не установлен гем jruby-openssl. Согласно этой ссылке, этого не должно происходить?
Попытка явно загрузить гем с помощью require 'rubygems'
и gem 'jruby-openssl'
не помогает.