で、vagrantやchefで最近rubyを使うことがあるので、折角なのでrubyをチャレンジしてみる。
(ちなみに本職はインフラエンジニアですが、開発は十数年前にやったっきりで、あとはちょっとしたツールを作っているだけ。趣味みたいな程度です)。
で、vagrantでもrubyがインストールされているので、まずは複数バージョンを入れる方法を
調べてみたところ、windows環境ではpikというツールでできそうなので、やってみた。
現行の状態は、vagrantでインストールされたruby環境があるので、そこからスタートする。
ちなみに、バージョンは、1.9.3のようでした。(rubyのパスは環境変数に通してある)
>ruby -v
ruby 1.9.3p448 (2013-06-27) [i386-mingw32]
1.pikをインストールする
d:\tools\pikにpikをインストールする。
>gem install pik
>mkdir d:\tools\pik
>install_pik d:\tools\pik
で、d:\tools\pikを環境変数pathに通しておく。
2.rubyをインストールしてみる
rubyの現時点の最新の安定バージョンの2.0をインストールしてみる。
インストールパスを指定したいので、
>pik config downloads=D:\Tools\pik\download
>pik config installs=D:\Tools\pik\install
で設定。内容を確認する
>pik config
** CURRENT CONFIGURATION **
193: ruby 1.9.3p448 (2013-06-27) [i386-mingw32] *
path: D:\HashiCorp\Vagrant\embedded\bin
** GLOBAL CONFIGURATION **
---
download_dir: D:\tools\pik\download
install_dir: D:\tools\pik\install
OKっぽい。次にインストールできるモジュールを確認してみる。
>pik list -r
---
DevKit:
3.4.5r3: http://rubyforge.org/frs/download.php/66888/devkit-3.4.5r3-20091110.7z
IronRuby:
0.3.0: http://rubyforge.org/frs/download.php/53552/ironruby-0.3.0.zip
0.5.0: http://rubyforge.org/frs/download.php/57126/ironruby-0.5.0.zip
・
・
・
Ruby:
・
・
・
2.0.0-p0: http://rubyforge.org/frs/download.php/76807/ruby-2.0.0-p0-i386-mingw32.7z
2.0.0-p195: http://rubyforge.org/frs/download.php/76957/ruby-2.0.0-p195-i386-mingw32.7z>
ということで、ruby 2.0.0-p195をインストールみる
>pik install ruby 2.0.0-p195
で無事インストール完了。
3.rubyを切り替えてみる
使うバージョンのrubyを切り替えてみる。
>pik use 200
>ruby -v
ruby 2.0.0p195 (2013-05-14) [i386-mingw32]
>pik use 193
>ruby -v
ruby 1.9.3p448 (2013-06-27) [i386-mingw32]
おぉー。ばっちり。で、最後に各種設定情報を確認してみる。
>pik info
C:\Users\chika>pik info
pik 0.2.8
ruby:
interpreter: "ruby"
version: "2.0.0"
date: "2013-05-14"
platform: "i386-mingw32"
patchlevel: "195"
full_version: "ruby 2.0.0p195 (2013-05-14) [i386-mingw32]"
homes:
gem: "D:\Tools\pik\install\Ruby-200-p195\lib\ruby\gems\2.0.0"
ruby: "D:\tools\pik\install\Ruby-200-p195"
binaries:
ruby: "D:\tools\pik\install\Ruby-200-p195\bin"
irb: "D:\tools\pik\install\Ruby-200-p195\bin\irb.bat"
gem: "D:\tools\pik\install\Ruby-200-p195\bin\gem.bat"
rake: "D:\tools\pik\install\Ruby-200-p195\bin\rake.bat"
environment:
GEM_HOME: ""
HOME: "C:/Users/xxxx"
IRBRC: ""
RUBYOPT: ""
file associations:
.rb:
.rbw:
>
終了。
>pik info
C:\Users\chika>pik info
pik 0.2.8
ruby:
interpreter: "ruby"
version: "2.0.0"
date: "2013-05-14"
platform: "i386-mingw32"
patchlevel: "195"
full_version: "ruby 2.0.0p195 (2013-05-14) [i386-mingw32]"
homes:
gem: "D:\Tools\pik\install\Ruby-200-p195\lib\ruby\gems\2.0.0"
ruby: "D:\tools\pik\install\Ruby-200-p195"
binaries:
ruby: "D:\tools\pik\install\Ruby-200-p195\bin"
irb: "D:\tools\pik\install\Ruby-200-p195\bin\irb.bat"
gem: "D:\tools\pik\install\Ruby-200-p195\bin\gem.bat"
rake: "D:\tools\pik\install\Ruby-200-p195\bin\rake.bat"
environment:
GEM_HOME: ""
HOME: "C:/Users/xxxx"
IRBRC: ""
RUBYOPT: ""
file associations:
.rb:
.rbw:
>
終了。
0 件のコメント:
コメントを投稿