加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

rubygems – 如何更新JRuby的gem命令?

发布时间:2020-12-17 02:29:44 所属栏目:百科 来源:网络整理
导读:我们如何更新J Ruby使用的gem版本? JRuby使用gem(1.5.1),我们想将其升级到1.8.7.我们希望在Ruby / gems中安装gem 我们跑: bin/jruby gem install rubygems-updateFetching: rubygems-update-1.8.5.gem (100%)Successfully installed rubygems-update-1.8.5
我们如何更新J Ruby使用的gem版本?

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

我们跑:

bin/jruby gem install rubygems-update
Fetching: rubygems-update-1.8.5.gem (100%)
Successfully installed rubygems-update-1.8.5
1 gem installed

bin/jruby gem install --system
ERROR:  While executing gem ... (OptionParser::InvalidOption)
invalid option: --system

(更新也不起作用)

bin/jruby gem update --system
Updating RubyGems
Updating RubyGems to 1.8.5
Installing RubyGems 1.8.5
ERROR:  While executing gem ... (Errno::EBADF)
Bad file descriptor - Bad file descriptor

如何安装/更新gem(1.8.5)?

组态:

>使用Maven安装JRuby.
> JRuby安装在:
??/ .m2目录/库/组织/ JRuby中/ JRuby的完整/ 1.6.3 / JRuby的完整-1.6.3.jar
> jruby-complete-1.6.3.jar没有爆炸.
> jruby-complete-1.6.3.jar已将“gem”(1.5.1)命令构建到其中.
>命令bin / jruby看起来像这样:

(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-complete-${jruby_build}.jar -S $*

>环境变量:

(ENV)

GEM_HOME=~/tools/ruby/gems
GEM_PATH=~/tools/ruby/gems

解决方法

如果你可以使update_rubygems工作,那很好,但要注意这可能导致一些特定于JRuby的扩展不再起作用(例如,maven集成).我们向RubyGems提供JRuby版本,以便我们确保我们的扩展与我们发布的版本兼容.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读