我在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中没有问题。
答案 0 :(得分:0)
你需要先使用红宝石:
rvm use jruby-1.7.6
它将确保所有jruby宝石都可用。
答案 1 :(得分:0)
是否有代理阻止您访问gemserver?
jruby -S gem source --add http://rubygems.org
?