私はJRuby、Open URI、およびJRuby-OSSLを使用して作成しようとしている非常に単純なプログラムに問題があります。JRuby + OpenURI + HTTPSでの問題
私が使用したJRuby-OSSL宝石をインストール:
gem install jruby-openssl
を、最新のJRuby-完全なjarファイル(1.6.7)をダウンロードしました。
私は、簡単なスクリプトtest.rbあります
require 'jruby/openssl/gem_only'
require 'open-uri'
open('https://google.com')
を、私はこのようにそれを実行すると:
java -jar jruby-complete-1.6.7.jar test.rb
私が手:
NameError: uninitialized constant Net::HTTP::OpenSSL
const_missing at org/jruby/RubyModule.java:2642
use_ssl= at file:/Users/mislocin/.m2/repository/org/jruby/jruby-complete/1.6.7/jruby-complete-1.6.7.jar!/META-INF/jruby.home/lib/ruby/1.8/net/https.rb:124
open_http at file:/Users/mislocin/.m2/repository/org/jruby/jruby-complete/1.6.7/jruby-complete-1.6.7.jar!/META-INF/jruby.home/lib/ruby/1.8/open-uri.rb:231
buffer_open at file:/Users/mislocin/.m2/repository/org/jruby/jruby-complete/1.6.7/jruby-complete-1.6.7.jar!/META-INF/jruby.home/lib/ruby/1.8/open-uri.rb:616
open_loop at file:/Users/mislocin/.m2/repository/org/jruby/jruby-complete/1.6.7/jruby-complete-1.6.7.jar!/META-INF/jruby.home/lib/ruby/1.8/open-uri.rb:164
catch at org/jruby/RubyKernel.java:1183
open_loop at file:/Users/mislocin/.m2/repository/org/jruby/jruby-complete/1.6.7/jruby-complete-1.6.7.jar!/META-INF/jruby.home/lib/ruby/1.8/open-uri.rb:162
open_uri at file:/Users/mislocin/.m2/repository/org/jruby/jruby-complete/1.6.7/jruby-complete-1.6.7.jar!/META-INF/jruby.home/lib/ruby/1.8/open-uri.rb:132
open at file:/Users/mislocin/.m2/repository/org/jruby/jruby-complete/1.6.7/jruby-complete-1.6.7.jar!/META-INF/jruby.home/lib/ruby/1.8/open-uri.rb:518
open at file:/Users/mislocin/.m2/repository/org/jruby/jruby-complete/1.6.7/jruby-complete-1.6.7.jar!/META-INF/jruby.home/lib/ruby/1.8/open-uri.rb:30
(root) at test.rb:4
私は私かなり確信していますいくつかの詳細が欠落しています。代わりにのopensslを必要と
私の本ではそれは良い答えではありません。実際のディレクトリ構造を表示せずに、これらのパスの詳細を指定できました。ちょっとした考え。しかし、それはまだゼロです。 –