LoginSignup
1
1

More than 5 years have passed since last update.

rvmのdo機能で複数バージョンのRubyを同時に実行する

Last updated at Posted at 2012-12-26

この記事は最終更新から1年以上経過しています。 気をつけてね。

rvmにdoというオプションがある、使用例は公式のrvm test

渡したシェルを複数のrvmコンテキストで別々に実行してくれる。主にテスト向けの機能。

バージョン表示のrakeタスク

それぞれのRubyでバージョンを表示するだけのタスクを走らせてみる。

Rakefile
desc "print version"
task :print_ruby_version do
  puts ENV['RUBY_VERSION']
end

カンマ区切りでバージョンを複数指定して実行

$ rvm ruby-1.9.2-p320,ruby-1.9.3-p194 do rake print_ruby_version
ruby-1.9.2-p320
ruby-1.9.3-p194

allでインストール済みのすべてのバージョンで実行

$ rvm all do rake print_ruby_version
jruby-1.6.7.2
ruby-1.9.2-p320
ruby-1.9.3-p194
ruby-1.9.3-p125

例えば.travis.ymlを勝手に拾ってテストしてみるのも良い。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1