Nie można znaleźć rake-10.0.3 w żadnym ze źródeł

Z powodzeniem zainstalowałem aplikację Rails (3.2.10) na serwerze Ubuntu 12.04 w Rackspace po zainstalowaniu Railscasts 335 na a vps. Nginx, Unicorn, rbenv i Capistrano.

Następnie, gdy próbuję zainstalować drugą stronę railsową, pojawia się błąd „Nie można znaleźć rake-10.0.3 w żadnym ze źródeł” podczas cap: deploy. cap: setup i cap: check się powiódł. Ponadto w folderze aplikacji nie ma bieżącego katalogu.

Jeśli I cd w katalogu releases i uruchom pakiet zainstaluj to używa rake-10.0.3. Jedyną różnicą między tymi dwiema aplikacjami jest to, że nowa aplikacja, którą próbuję zainstalować, korzysta z potoku zasobów.

Oto mój plik instalacyjny, który jest identyczny dla obu aplikacji, z wyjątkiem dyrektywy set: application.

set :user, 'mark'
set :scm_passphrase, 'xxxx'
set :domain, '99.99.99.99'
set :application, "my_app"

set :repository,  "#{user}@#{domain}:git/#{application}.git"

ssh_options[:forward_agent] = true

set :deploy_to, "/var/www/#{application}"

role :app, domain
role :web, domain
role :db,  domain, :primary => true

default_run_options[:pty] = true

set :deploy_via, :remote_cache

set :scm, 'git'
set :branch, 'master'
set :scm_verbose, true
set :use_sudo, false

after "deploy", "deploy:cleanup" # keep only the last 5 releases

namespace :deploy do
  %w[start stop restart].each do |command|
    desc "#{command} unicorn server"
    task command, roles: :app, except: {no_release: true} do
      run "/etc/init.d/unicorn_#{application} #{command}"
    end
  end

  task :setup_config, roles: :app do
    sudo "ln -nfs #{current_path}/config/nginx.conf /etc/nginx/sites-enabled/#{application}"
    sudo "ln -nfs #{current_path}/config/unicorn_init.sh /etc/init.d/unicorn_#{application}"
    run "mkdir -p #{shared_path}/config"
    put File.read("config/database.yml"), "#{shared_path}/config/database.yml"
    puts "Now edit the config files in #{shared_path}."
  end
  after "deploy:setup", "deploy:setup_config"

  task :symlink_config, roles: :app do
    run "ln -nfs #{shared_path}/config/database.yml #{release_path}/config/database.yml"
  end
  after "deploy:finalize_update", "deploy:symlink_config"

  desc "Make sure local git is in sync with remote."
  task :check_revision, roles: :web do
    unless `git rev-parse HEAD` == `git rev-parse origin/master`
      puts "WARNING: HEAD is not the same as origin/master"
      puts "Run `git push` to sync changes."
      exit
    end
  end
  before "deploy", "deploy:check_revision"
end

questionAnswers(6)

yourAnswerToTheQuestion