gemを一括インストールするスクリプト

Rubygemsを再インストールした場合などに。時間がかかって仕方がないのでドキュメント(riとRDoc)はスキップしてますが、お急ぎでなければ" --no-ri --no-rdoc"を消してください。

GEM_INSTALL_CMD = "sudo gem install %s --no-ri --no-rdoc"
INSTALL_GEMS = ["haml",
                "heroku",
        "rails -v=3.0.3",
                "rspec -v=2.4.0",
                "shotgun",
                "sinatra"]

INSTALL_GEMS.each do |gem|
  %x[#{sprintf(GEM_INSTALL_CMD, gem)}]
end

INSTALL_GEMSにインストールしたいgemを指定して、

$ sudo ruby gem_install_script.rb

のように動かします。


Linuxで動作確認してますが、WindowsでもGEM_INSTALL_CMDの先頭の"sudo "を消せば動くと思います。