JRuby 1.7.6无法安装宝石

时间:2013-10-30 02:16:08

标签: ruby gem rvm jruby

我在OS X Mavericks上使用RVM和Homebrew。 JRuby 1.7.6安装,但我无法安装任何宝石。我相信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

其他Rubies(1.8.7,1.9.3,2.0.0)在RVM中没有问题。

2 个答案:

答案 0 :(得分:0)

你需要先使用红宝石:

rvm use jruby-1.7.6

它将确保所有jruby宝石都可用。

答案 1 :(得分:0)

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

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