我试图在Ubuntu
Linux上使用RVM配置J
Ruby.我已成功安装RVM,但在尝试安装Jruby时,出现以下错误:
dlitwak@ubuntu:~$rvm install jruby-1.6.0 jruby-1.6.0 - #fetching jruby-1.6.0 - #extracted to /home/dlitwak/.rvm/src/jruby-1.6.0 (already extracted) Building Nailgun jruby-1.6.0 - #installing to /home/dlitwak/.rvm/rubies/jruby-1.6.0 **ERROR: Cannot switch to 1.6.2 for this interpreter.** jruby-1.6.0 - #importing default gemsets (/home/dlitwak/.rvm/gemsets/) Copying across included gems Building native extensions. This could take a while... Successfully installed jruby-launcher-1.0.7-java 1 gem installed
解决方法
我搜索了RVM源代码,我能找到的唯一出现的“for this interpreter”是在rvm / scripts中,其中包括:
case "$rvm_ruby_string" in jruby*|goru*|maglev*) install=0 ;; *) install=1 ;; esac if (( install == 0 )) then rvm_error "Cannot switch to RubyGems ${version} for this interpreter." exit 1 fi@H_403_10@所以看起来这个错误总会出现在JRuby上,这让我相信它更像是一个警告而不是一个错误.