0

我在 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 中正常工作。

4

2 回答 2

0

是否有代理阻止您访问 gemserver?

jruby -S gem source --add http://rubygems.org?

于 2013-11-14T20:14:50.027 回答
0

你需要先使用红宝石:

rvm use jruby-1.7.6

它将确保所有 jruby gems 都可用。

于 2013-10-30T04:52:51.670 回答