对于此解释器错误rvm,JRuby无法切换到1.6.2

前端之家收集整理的这篇文章主要介绍了对于此解释器错误rvm,JRuby无法切换到1.6.2前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在Ubuntu Linux上使用RVM配置J Ruby.我已成功安装RVM,但在尝试安装Jruby时,出现以下错误
  1. dlitwak@ubuntu:~$rvm install jruby-1.6.0
  2. jruby-1.6.0 - #fetching
  3. jruby-1.6.0 - #extracted to /home/dlitwak/.rvm/src/jruby-1.6.0 (already extracted)
  4. Building Nailgun
  5. jruby-1.6.0 - #installing to /home/dlitwak/.rvm/rubies/jruby-1.6.0
  6. **ERROR: Cannot switch to 1.6.2 for this interpreter.**
  7. jruby-1.6.0 - #importing default gemsets (/home/dlitwak/.rvm/gemsets/)
  8. Copying across included gems
  9. Building native extensions. This could take a while...
  10. Successfully installed jruby-launcher-1.0.7-java
  11. 1 gem installed

解决方法

搜索了RVM源代码,我能找到的唯一出现的“for this interpreter”是在rvm / scripts中,其中包括
  1. case "$rvm_ruby_string" in
  2. jruby*|goru*|maglev*)
  3. install=0
  4. ;;
  5. *)
  6. install=1
  7. ;;
  8. esac
  9.  
  10. if (( install == 0 ))
  11. then
  12. rvm_error "Cannot switch to RubyGems ${version} for this interpreter."
  13. exit 1
  14. fi

所以看起来这个错误总会出现在JRuby上,这让我相信它更像是一个警告而不是一个错误.

猜你在找的Ruby相关文章