Ruby on rails 3.2 安装capistrano后Rails应用程序无法加载

Ruby on rails 3.2 安装capistrano后Rails应用程序无法加载,ruby-on-rails-3.2,capistrano,bundle,rvm-capistrano,Ruby On Rails 3.2,Capistrano,Bundle,Rvm Capistrano,我第一次尝试在vexxhost上部署rails应用程序。我使用github作为源代码管理和capistrano C:/Ruby193/lib/ruby/gems/1.9.1/gems/capistrano-2.14.1/lib/capistrano/configuration/loading.rb:18:in `instance': Please require this file from within a Capistrano recipe (LoadError) from C:/R

我第一次尝试在vexxhost上部署rails应用程序。我使用github作为源代码管理和capistrano

 C:/Ruby193/lib/ruby/gems/1.9.1/gems/capistrano-2.14.1/lib/capistrano/configuration/loading.rb:18:in `instance': Please require this file from within a Capistrano recipe (LoadError) 
  from C:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.2.3/lib/bundler/capistrano.rb:7:in `<top (required)>'
    from C:/Users/mummy/LagoAds/config/application.rb:6:in `require'
    from C:/Users/mummy/LagoAds/config/application.rb:6:in `<top (required)>'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.6/lib/rails/commands.rb:53:in `require'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.6/lib/rails/commands.rb:53:in `block in <top (required)>'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.6/lib/rails/commands.rb:50:in `tap'
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.6/lib/rails/commands.rb:50:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'
这是我的部署文件

require 'bundler/capistrano'
require 'capistrano'
require 'bundler'
require 'capistrano-vexxhost'

# Account Settings

ssh_options[:forward_agent] = true
set :scm_command, "/home/user/opt/bin/git"
set :local_scm_command,"git"
set :user, "xxxxxxxx"
set :password, "xxxxxxxxx"
set :domain, "domain.com"
set :mount_path,"/home/xxxxxxxx/xxxxxxx"
set :application,"app name"
set :scm, :git
set :deploy_via, :copy
set :repository, "git@github.com:xxxxx/xxxxxxx.git"
default_run_options[:pty] = true
当我安装gem'capistrano'gem'capistrano vexxhost'时,我在笔记本电脑上本地加载我的应用程序时出现了以下错误(在安装capistrano之前应用程序正常工作)

更新

当我输入以下代码“rake--trace”时,它也会给出以下错误

 rake aborted!
 please require the file from withen a capistrano recipe

如果您将
capistrano*
gems放入
gem文件
中,则需要帮助解决此问题

您需要禁用自动请求:

gem 'capistrano-vexxhost', :require => false

谢谢你的回答,我试了你的建议,但还是犯了同样的错误。我认为这个问题与BUNDLER有关,因为当我注释application.rd中的“BUNDLER.require(*Rails.groups(:assets=>%w(development test)))行时,它可以工作,但不能加载gems。您是否将此添加到所有
capistrano
相关gems中?耶!!!你是对的。现在可以了。但我想知道“:require=>false”会做什么,我希望它不会影响我部署到剪切服务器。它指示
Bundler
不自动需要这个gems
gem 'capistrano-vexxhost', :require => false