在vps上部署时未初始化的常量ActiveAdmin错误

时间:2013-11-19 02:53:43

标签: ruby-on-rails ruby ruby-on-rails-3 rubygems activeadmin

我正在尝试使用capistrano在VPS上部署我的rails应用程序,我遇到了这个问题: 一切都很好地发展。 任何人都知道如何处理这个问题?

2013-11-18 21:41:44执行deploy:migrate' * executing "cd /home/henrik41/apps/woomatch/releases/20131119023851 && bundle exec rake RAILS_ENV=production db:migrate" servers: ["66.228.34.47"] [66.228.34.47] executing command ** [out :: 66.228.34.47] rake aborted! ** [out :: 66.228.34.47] uninitialized constant ActiveAdmin ** [out :: 66.228.34.47] /home/henrik41/apps/woomatch/releases/20131119023851/config/initializers/active_admin.rb:1:in'  ** [out :: 66.228.34.47] /home/henrik41/apps/woomatch/shared/bundle/ruby/1.9.1/gems/railties-3.2.12/lib/rails/engine.rb:588:in {{ 1}}每个”  ** [out :: 66.228.34.47] /home/henrik41/apps/woomatch/shared/bundle/ruby/1.9.1/gems/railties-3.2.12/lib/rails/engine.rb:587:in {{ 1}} instance_exec”  ** [out :: 66.228.34.47] /home/henrik41/apps/woomatch/shared/bundle/ruby/1.9.1/gems/railties-3.2.12/lib/rails/initializable.rb:30:in {{在run_initializers中阻止1}}  ** [out :: 66.228.34.47] /home/henrik41/apps/woomatch/shared/bundle/ruby/1.9.1/gems/railties-3.2.12/lib/rails/initializable.rb:54:in {{ 1}} run_initializers'  ** [out :: 66.228.34.47] /home/henrik41/apps/woomatch/shared/bundle/ruby/1.9.1/gems/railties-3.2.12/lib/rails/application.rb:136:in {{ 1}}的method_missing”  ** [out :: 66.228.34.47] /home/henrik41/apps/woomatch/releases/20131119023851/config/environment.rb:6:in block (2 levels) in <class:Engine>' ** [out :: 66.228.34.47] /home/henrik41/apps/woomatch/shared/bundle/ruby/1.9.1/gems/railties-3.2.12/lib/rails/engine.rb:587:in require_environment!'  ** [out :: 66.228.34.47] /home/henrik41/apps/woomatch/shared/bundle/ruby/1.9.1/gems/railties-3.2.12/lib/rails/application.rb:297:in`block (initialts_tasks'中的(2个级别)  ** [out :: 66.228.34.47]任务:TOP =&gt; db:migrate =&gt;环境  ** [out :: 66.228.34.47](通过使用--trace运行任务查看完整跟踪)     命令在22955ms完成 失败:“sh -c'cd / home / henrik41 / apps / woomatch / releases / 20131119023851&amp;&amp;&amp; exec rake RAILS_ENV = production db:migrate'”on 66.228.34.47

1 个答案:

答案 0 :(得分:2)

如果active_admin位于组内(例如“开发”或“资产”)并且在生产环境中不可用,则可能导致此错误。