2012-07-23 61 views
0

我已经安装了我的deploy.rb,经过很多苦难,我得到它正确部署3次。我不确定发生了什么变化......因为在过去的8个小时里,我一直在处理问题,但现在出现了一个以前没有的错误。capistrano编译错误

这里就是失败

failed: "sh -c 'cd /home/username/u/apps/appname/releases/20120723030325 && #<Capistrano::Configuration::Namespaces::Namespace:0x007fef8a0826f0> RAILS_ENV=production RAILS_GROUPS=assets assets:precompile'" on example.com 

我能想到的唯一的事情是不同的,我补充的是,可能与此

namespace :rake do 
    task :seed, :roles => :app do 
    run "cd #{deploy_to}/current && /usr/bin/env rake db:seed RAILS_ENV=production" 
    end 
end 

的另一件事,但我没有看到如何...在我的production.log中表示,modernizr没有经过预编译。这是因为它实际上并不在application.js中,原因是它需要在html文档的顶部,而不是所有其余的在底部,所以我只使用了一个标准的javascript_include标签,但我没有把它包含树。虽然,它部署了3次罚款,所以我无法想象这是什么问题。那只是我需要弄清楚的下一个:/

其他重要说明。我读的地方,我需要使用gem "therubyracer", :require => 'v8',所以IM使用以及对group :production

回答

1

问题是我task :rake ...这是压倒一切的capistranos:耙命名空间,它不是让我预编译。我已经取消了任务:耙和它的内容到一个不同的命名空间,现在它工作