如何更新JRuby'的gem命令?[英] How do you update JRuby's gem command?

本文是小编为大家收集整理的关于如何更新JRuby'的gem命令?的处理方法,想解了如何更新JRuby'的gem命令?的问题怎么解决?如何更新JRuby'的gem命令?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我们如何更新JRuby使用的gem版本?



JRuby使用gem(1.5.1),我们希望升级到1.8.7.我们希望将宝石安装在Ruby /宝石中



我们运行:

  bin / jruby gem install ruby​​gems-update 
获取:rubygems-update-1.8.5.gem(100%)
成功安装rubygems-update-1.8.5
安装了gem

bin / jruby gem install --system
错误:执行gem时(OptionParser :: InvalidOption)
无效选项: - 系统
< code>


(更新无效)



  bin / jruby gem update --system 
更新RubyGems
更新RubyGems为1.8.5
安装RubyGems 1.8.5
错误:执行gem ...( Errno :: EBADF)
错误的文件描述符 - 错误的文件描述符


更新宝石(1.8.5)?

配置:


  • 使用Maven安装JRuby.

  • JRuby安装在:
    〜/ .m2 / repository / org / jruby / jruby-complete / 1.6. 3 / JRuby的COMPLE te-1.6.3.jar
  • jruby-complete-1.6.3.jar不会爆炸.

  • jruby-complete-1.6.3. jar已经建立了"gem"(1.5.1)命令.

  • 命令 bin / jruby 看起来像这样:< / li>


(bin / jruby)

  export jruby_build = 1.6.3 
export GEM_HOME =〜/ tools / ruby​​ / gems
java -jar〜/ .m2 / repository / org / jruby / jruby-complete / $ {jruby_build} / jruby-完成 - $ {jruby_build} .jar -S $ *



  • 环境变量:



(env)

  GEM_HOME =〜/ tools / ruby​​ / gems 
GEM_PATH =〜/ tools / ruby​​ / gems

date_rubygems正常工作,那很好,但请注意,这可能会导致一些JRuby特定的扩展无法继续工作(例如maven集成).我们向JRuby发布了RubyGems,以便我们确保我们的扩展与我们发布的版本兼容.


本文地址:https://www.itbaoku.cn/post/786748.html