2011年10月18日火曜日

Gemでエラー

以下のように、Gemでインストールする際にエラーが発生した場合の対処方法について説明する。

c:\>gem install ruby-openid
ERROR:  While executing gem ... (Gem::RemoteSourceException)
    HTTP Response 302 fetching http://gems.rubyforge.org/yaml

上記のエラーの原因は、古いダウンロードサイトにアクセスしようとして、エラーになるらしい。
以下のように、新バージョンのgemを直接ダウンロードしてgemのバージョンを更新する。

①以下のURLから「rubygems-1.8.9.zip」をダウンロードする。

http://rubyforge.org/frs/?group_id=126

②ダウンロードしたZIPを解凍し、セットアップ(setup.rb)を実行する。
(なにやらバグもなおったようだ)


C:\rubygems-1.8.9\rubygems-1.8.9>ruby setup.rb
RubyGems 1.8.9 installed


== 1.8.9 / 2011-08-23


* Bug fixes:
  * Fixed uninstalling multiple gems using `gem uninstall`
  * Gem.use_paths splatted to take multiple paths!  Issue #148


------------------------------------------------------------------------------


RubyGems installed the following executables:
        C:/Ruby187/bin/gem


③Gemのバージョンを確認する。



C:\rubygems-1.8.9\rubygems-1.8.9>gem -v
1.8.9



0 件のコメント: