Ruby on rails rbenv安装JRuby 1.7.5+导致加载错误:rubygems/security

Ruby on rails rbenv安装JRuby 1.7.5+导致加载错误:rubygems/security,ruby-on-rails,jruby,ubuntu-12.04,rbenv,Ruby On Rails,Jruby,Ubuntu 12.04,Rbenv,我在运行Ubuntu。使用rbenv安装其他Ruby版本运行良好。当我尝试使用安装JRuby时 rbenv安装jruby-1.7.x 它适用于1.7.0到1.7.4,但对于1.7.5及以上版本,我会遇到错误。结果如下: 最后10行日志: jruby-1.7.8/lib/ruby/gems/shared/gems/rake-10.1.0/test/test\u rake\u win32.rb jruby-1.7.8/lib/ruby/gems/shared/gems/rake-10.1.0/tes

我在运行Ubuntu。使用rbenv安装其他Ruby版本运行良好。当我尝试使用安装JRuby时 rbenv安装jruby-1.7.x 它适用于1.7.0到1.7.4,但对于1.7.5及以上版本,我会遇到错误。结果如下:

最后10行日志: jruby-1.7.8/lib/ruby/gems/shared/gems/rake-10.1.0/test/test\u rake\u win32.rb jruby-1.7.8/lib/ruby/gems/shared/gems/rake-10.1.0/test/test\u thread\u history\u display.rb jruby-1.7.8/lib/ruby/gems/shared/gems/rake-10.1.0/test/test\u trace\u output.rb jruby-1.7.8/lib/ruby/gems/shared/gems/rake-10.1.0/TODO jruby-1.7.8/lib/ruby/gems/shared/specifications/rake-10.1.0.gemspec /tmp/ruby-build.20131203104257.1686/jruby-1.7.8/tmp/ruby-build.20131203104257.1686~ 错误:加载命令:安装加载错误 加载错误:rubygems/security-java.lang.ExceptionInInitializeError:null 错误:执行gem时。。。命名者 nil:NilClass的未定义方法'invoke_with_build_args'


有人有主意吗?

好的,我想我找到了;至少现在一切似乎都在运转。在再次仔细清理和重新安装java并将$java_HOME路径更改为新路径后,一切似乎都正常,直到我启动Webrick并发现错误:

OpenSSL::Cipher::Cipherror:密钥大小非法:可能需要为JRE安装Java加密扩展JCE Unlimited Strength辖区策略文件

按照 我从Oracle下载了不受限制的策略文件并将其放入,重新启动了Webrick,所有内容都崩溃了。日志中有一些常见的错误。结果表明,JDK6和JDK7的无限制策略文件是不同的。把正确的放进去解决了这个问题

我不想再次经历整个周期,但我90%确定这就是问题所在。我怀疑1.7.5之前的JRuby版本可以工作,因为它们仍然需要JRuby openssl gem