我在 OS X Mavericks 上使用 RVM 和 Homebrew。JRuby 1.7.6 已安装,但我无法安装任何 gem。我相信 JRuby 带有一个半完整版本的 openssl。我尝试使用 http 作为 gem 源,甚至下载了 gem 进行本地安装。无论宝石位置或宝石来源如何,我都会看到同样的错误。
$ jruby -S gem install bundler --trace
ERROR: Loading command: install (LoadError)
load error: openssl -- java.lang.IncompatibleClassChangeError: Implementing class
ERROR: While executing gem ... (NoMethodError)
undefined method `invoke_with_build_args' for nil:NilClass
其他红宝石(1.8.7、1.9.3、2.0.0)在 RVM 中正常工作。