From: eiichi_maekawa@... Date: 2011-08-18T16:35:53+09:00 Subject: [ruby-list:48326] PikによるRubyバージョンの切り替えについて 前川です。 pikで、複数のrubyを切り替えてますが、切り替えの条件に、gemのバージョンを加 えられないでしょうか? Ruby1.9.2 p290 を入れましたが、gemのバージョンが1.7.2と1.5.2の Ruby1.9.2p290を入れています。 pikで切り替えようと思っても、バージョン、パッチレベル、mingw(インストーラ着 き)、mswin(バイナリー)での 指定しか有りません。よろしくお願いします。 バージョンは、以下です。 O/S;; Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. インストール済みのRuby;; C:\Documents and Settings\********>pik list 187: ruby 1.8.7 (2010-12-23 patchlevel 330) [i386-mswin32] 187: ruby 1.8.7 (2011-02-18 patchlevel 334) [i386-mingw32] 187: ruby 1.8.7 (2011-06-30 patchlevel 352) [i386-mingw32] #gem1.5.2にダ ウングレードしています。 #1.7.2だと、p334でローカルでインストールした #rails関連のgemファイルがインストールできなかったため #mysql関連ファイルのインストールができなかったためです。 192: ruby 1.9.2p136 (2010-12-25 revision 30365) [i386-mswin32] 192: ruby 1.9.2p180 (2011-02-18) [i386-mingw32] 192: ruby 1.9.2p290 (2011-07-09) [i386-mingw32] #gem1.5.2にダウングレー ドしています。理由は、1.7.2p334と同じです。 C:\Documents and Settings\********>pik list 187: ruby 1.8.7 (2010-12-23 patchlevel 330) [i386-mswin32] 187: ruby 1.8.7 (2011-02-18 patchlevel 334) [i386-mingw32] 187: ruby 1.8.7 (2011-06-30 patchlevel 352) [i386-mingw32] 192: ruby 1.9.2p136 (2010-12-25 revision 30365) [i386-mswin32] 192: ruby 1.9.2p180 (2011-02-18) [i386-mingw32] * 192: ruby 1.9.2p290 (2011-07-09) [i386-mingw32] C:\Documents and Settings\********>ruby -v ruby 1.9.2p290 (2011-07-09) [i386-mingw32] C:\Documents and Settings\********>gem -v 1.5.2 #1.9.2p290 gem1.7.2のバージョンは、以下です。 ruby\binまで移動すると、認識できます。 DOSのpathに設定して、pikでの指定を解除すれば、使えるとは思うのです が・・・・ 192p290のgem1.7.2版は、以下です。 D:\Ruby192p290gem172\bin>ruby -v ruby 1.9.2p290 (2011-07-09) [i386-mingw32] D:\Ruby192p290gem172\bin>gem -v 1.7.2 以上