MacでRVMを違うバージョンをスクリプトで動かす方法
ようやく、まともな投稿( =̴̶̷̤̄ .̫ =̴̶̷̤̄ )
Rubyのテストのために、1.8.7を使用して、
それ以外は、2.0.0を使おうと思ったら、すっごくめんどくさい。
そこで、RVMを使用して切り替えて使うことにした!!
でも、使うときにいちいち、
> rvm 1.8.7
のように、変更しなきゃならない。
じゃぁ、これごとスクリプト化してやればいいじゃん!!(*Θ_Θ*)/
つうことで、やり方。。。。
普通にシェルにrvmを設定しても動作しないので、
gemsetを使用する。
# rvm use 1.8.7
# rvm gemset create ruby187
これでgemsetができあがったので、
# rvm env --path -- 1.8.7@ruby187
で、パスをとってみると、以下のようなパスがとれる(環境によって違うので注意)
/Users/ruby187/.rvm/environments/ruby-1.8.7-p374
これを、viエディタか何かで以下のスクリプトを作成する。
例えば、「rubyT.sh」のように。。。。
======ここから=====
#!/bin/bash
# load rvm ruby
source /Users/ruby187/.rvm/environments/ruby-1.8.7-p374
ruby $@
======ここまで=====
これの引数に、スクリプトを読み込ましてあげればOK!!
例えばこんな風にでます°₊·ˈ∗( ˃̶᷇ ‧̫ ˂̶᷆ )∗ˈ‧₊°
これで、CodeRunnerとかで簡単に使えるようになったヾ(^v^)k
参考:
http://rvm.io/integration/cron