2011年8月18日

[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

以上

投稿者 xml-rpc : 2011年8月18日 16:35
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/106248
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。