Capistranoを使って、デプロイ時に必要なGemをインストールさせる方法を紹介します。 Rails-2.1以降、config/environment.rbで、config.gemを指定することによって、アプリケーションが依存するGemを簡単に指定することができるようになりました。 また、ここで指定したGemは、 とするだけで、インストールすることができます。 しかし、今のところ、capistranoでデプロイするときに この設定を考慮して自動的に足りないGemをインストールしてくれたりすることはないので、ちょっと残念な感じでした。 そこで、cap deployを実行した時に、必要なGemをサーバ上でインストールさせるためのレシピを紹介します。 config/deploy.rb 1 namespace :deploy do 2 task :restart, :roles => :a