Jruby openssl循环依赖项

Jruby openssl循环依赖项,jruby,Jruby,我重新安装了jruby 1.6.2,然后想安装一些gems 我运行了以下命令: jruby -S gem install cucumber 并收到以下错误消息: JRuby limited openssl loaded. http://jruby.org/openssl gem install jruby-openssl for full support. LoadError: OpenSSL::SSL requires the jruby-openssl gem

我重新安装了jruby 1.6.2,然后想安装一些gems

我运行了以下命令:

jruby -S gem install cucumber
并收到以下错误消息:

JRuby limited openssl loaded. http://jruby.org/openssl
gem install jruby-openssl for full support.
LoadError: OpenSSL::SSL requires the jruby-openssl gem
                         (root) at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/shared/jruby/openssl/autoloads/ssl.rb:8
                       use_ssl= at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/shared/jruby/openssl/autoloads/ssl.rb:124
                 connection_for at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/remote_fetcher.rb:267
                        request at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/remote_fetcher.rb:349
               open_uri_or_path at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/remote_fetcher.rb:306
                     fetch_path at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/remote_fetcher.rb:181
                     load_specs at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/spec_fetcher.rb:251
                     load_specs at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/maven_gemify.rb:72
                           list at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/spec_fetcher.rb:224
                           each at org/jruby/RubyArray.java:1602
                           list at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/spec_fetcher.rb:220
                           list at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/maven_gemify.rb:63
      find_matching_with_errors at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/spec_fetcher.rb:143
      find_matching_with_errors at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/maven_gemify.rb:54
              fetch_with_errors at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/spec_fetcher.rb:83
         find_gems_with_sources at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/dependency_installer.rb:108
  find_spec_by_name_and_version at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/dependency_installer.rb:212
                        install at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/dependency_installer.rb:244
                        execute at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:120
                           each at org/jruby/RubyArray.java:1602
                        execute at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:115
                         invoke at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/command.rb:278
                   process_args at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:133
                            run at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:103
                            run at /Users/Staffr02/Development/jruby-1.6.2/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:63
                         (root) at /Users/Staffr02/Development/jruby-1.6.2/bin/gem:21
于是我尝试了这个:

jruby -S gem install jruby-openssl
我也犯了同样的错误,这似乎有点奇怪。我正在运行MacOS10.6.6

我在谷歌上搜索了一下,除了一个页面上写着:

然而,这破坏了使用require“openssl”作为测试openssl是否可用的程序。Soap4r就是这样一个程序。为了支持此行为,只需添加

只需要“jruby/openssl/gem_”

因此,我找到了似乎有错误gem_runner.rb的文件,并在其中添加了require行。我再次运行了jruby-S gem安装jruby openssl,并出现以下错误:

ERROR:  While executing gem ... (NameError)
    uninitialized constant Net::HTTP::OpenSSL
以前有其他人有过这个问题吗?我不明白我做错了什么!我是否应该先删除一些独立的openssl设置

任何指导都将不胜感激-谢谢


Rebecca

为了让所有观众知道,我下载了gem并尝试手动安装,但出现了相同的错误。相关:为了让所有观众知道,我下载了gem并尝试手动安装,但出现了相同的错误。相关:和