2012-07-23 42 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:耙命名空間,它不是讓我預編譯。我已經取消了任務:耙和它的內容到一個不同的命名空間,現在它工作