Ошибка JRuby OpenSSL

У меня проблемы с настройкой 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' не помогает.


person dbyrne    schedule 16.07.2010    source источник
comment
Аналогичная установка и у меня. (X) Ubuntu 10.04 (x64), jruby 1.4.0, jruby-openssl 0.7   -  person Matthew Scharley    schedule 23.07.2010


Ответы (1)


Вы уверены, что смотрите на правильную константу?

$ ruby -v -r openssl -e 'p OpenSSL::Digest::OPENSSL_VERSION_NUMBER'
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
-e:1: uninitialized constant OpenSSL::Digest::OPENSSL_VERSION_NUMBER (NameError)

$ ruby -v -r openssl -e 'p OpenSSL::OPENSSL_VERSION_NUMBER'
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
9470159

$ jruby -v -r openssl -e 'p OpenSSL::OPENSSL_VERSION_NUMBER'
jruby 1.5.1 (ruby 1.8.7 patchlevel 249) (2010-06-06 f3a3480) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_20) [x86_64-java]
9469999
person banzaiman    schedule 25.07.2010
comment
Ну а теперь интересно. Но в моем случае ошибка исходит от драгоценного камня, поэтому я собираюсь предположить, что в какой-то момент по крайней мере это была правильная константа. - person Matthew Scharley; 25.07.2010
comment
@Matthew Мы получаем эту ошибку от одного и того же камня (Redcar). Была ошибка, которая вызвала эту ошибку для меня. Как только эта ошибка была исправлена, я удалил папку .redcar и переустановил ее, и все было в порядке, так что, возможно, вам стоит попробовать. - person dbyrne; 25.07.2010
comment
@dbyrne: Да, для меня это тоже исправлено. Тем не менее, любопытно узнать о самом исправлении. Может быть, я смогу заставить Дэна опубликовать здесь об этом. - person Matthew Scharley; 26.07.2010
comment
@Matthew: Вот описание проблемы: groups.google. com/group/redcar-editor/browse_thread/thread/ - person dbyrne; 26.07.2010