JRuby, Open URI 및 JRuby-OSSL을 사용하여 작성하려고하는 매우 간단한 프로그램에 문제가 있습니다.JRuby + OpenURI + HTTPS와 관련된 문제
gem install jruby-openssl
및 다운로드 최신 JRuby를 완성 항아리 (1.6.7) :
나는 JRuby를-OSSL를 사용하여 보석을 설치했다.나는 간단한 스크립트 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
나는 확신 I 어떤 세부 사항을 놓치고있어, 어떤 도움을 주셔서 감사합니다.
그건 내 책에서 좋은 대답이 아니야. 실제 디렉토리 구조를 표시하지 않고 이러한 경로에 대한 자세한 정보를 제공 할 수 있습니다. 그냥 생각. 그러나 이것으로 그것은 여전히 0입니다. –