JRubyが使用するgemのバージョンを更新するにはどうすればよいですか?JRubyのgemコマンドをどのように更新しますか?
JRubyはgem(1.5.1)を使用しており、1.8.7にアップグレードしたいと考えています。 /宝石の更新(1.8をインストールするにはどうすればよい
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
:私たちはRubyで設置宝石/宝石
我々は実行を持っていると思います。 5)する?
構成:JRubyのをインストールするには、Mavenを使用して
- 。
- のJRubyがでインストールされます。 〜/ .m2 /リポジトリ/ ORG/JRubyの/ JRubyの完全/ 1.6.3/JRubyの完全-1.6.3.jar
- のjruby-完全-1.6.3.jarです爆発しません。
- jruby-complete-1.6.3.jarには、「gem」(1.5.1)コマンドが組み込まれています。このようになります
- コマンド
bin/jruby
:
(ビン/ 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
いいえ。私が提供したbin/jrubyコードを見てください。私は '-S'オプションを指定します。 – Pat
うーん、私はそれを見ていると私は見ていない。しかし、とにかく、 '-S'は問題ではありません。問題は 'update'コマンドの代わりに' install'コマンドを使用したことです。これは私が指摘しようとしていたものです。 – Rob
質問を作成していたときに、宝石の更新をやり遂げようとしたことを含めるのを忘れてしまった。 – Pat