Add these two tasks to your deploy.rb capistrano file (add namespaces for cap2.0 if you like)
desc "Updates RubyGems version" task :gem_update_system do sudo "gem update --system" end desc "Install a RubyGem from remote source" task :gem_install do puts "USAGE: GEM=gemname cap gems_install" and next unless ENV['GEM'] sudo "gem install #{ENV['GEM']} --no-ri --no-rdoc" end
To upgrade rubygems and rails, for example:
cap gem_update_system GEM=rails cap gem_install