これならgemのアップデートが出来るだろうとチャレンジしてみたんです。
gem update --system pdating RubyGems Updating rubygems-update ERROR: While executing gem ... (Gem::InstallError) rubygems-update requires Ruby version >= 1.8.7やっぱり怒られます。
gemの環境を確認します。
gem env RubyGems Environment: - RUBYGEMS VERSION: 1.3.1 - RUBY VERSION: 1.8.5 (2006-12-04 patchlevel 2) [i686-linux] - INSTALLATION DIRECTORY: /virtual/***/lib/ruby/gem - RUBYGEMS PREFIX: /virtual/*** - RUBY EXECUTABLE: /usr/local/bin/ruby - EXECUTABLE DIRECTORY: /virtual/***/lib/ruby/gem/bin - RUBYGEMS PLATFORMS: - ruby - x86-linux - GEM PATHS: - /virtual/***/lib/ruby/gem - /virtual/***/.gem/ruby/1.8 - /usr/local/lib/ruby/gems/1.8 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :benchmark => false - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - http://gems.rubyforge.org/どうやらruby1.8.5で認識されている様子。
それもそうですよね。
ruby1.8.5の時にgemをinstall しているんだから。
ってわけで、gemを再度入れ直します。※詳細はこちら
cd rubygems-1.3.1/ ruby setup.rb config --prefix=$HOME完了したらgemを確認
gem env RubyGems Environment: - RUBYGEMS VERSION: 1.3.1 - RUBY VERSION: 1.8.7 (2012-06-29 patchlevel 370) [i686-linux] - INSTALLATION DIRECTORY: /virtual/***/lib/ruby/gem - RUBYGEMS PREFIX: /virtual/*** - RUBY EXECUTABLE: /virtual/***/local/bin/ruby - EXECUTABLE DIRECTORY: /virtual/***/lib/ruby/gem/bin - RUBYGEMS PLATFORMS: - ruby - x86-linux - GEM PATHS: - /virtual/***/lib/ruby/gem - /virtual/***/.gem/ruby/1.8 - /virtual/***/local/lib/ruby/gems/1.8 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :benchmark => false - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - http://gems.rubyforge.org/ちゃんとruby1.8.7として認識されたので gemをアップデートします。
gem update --system Updating RubyGems Updating rubygems-update Successfully installed rubygems-update-1.8.24 :0:Warning: Gem::SourceIndex#search support for String patterns is deprecated Updating RubyGems to 1.8.24 Installing RubyGems 1.8.24 RubyGems 1.8.24 installed正常にアップデート出来たら完了です。
0 件のコメント:
コメントを投稿