2011-12-08 37 views
21

這裏做帽部署時出現錯誤:在Capistrano的沒有這樣的文件或目錄進行部署

*** [err :: 11.15.19.46] find: `/var/www/emclab/releases/20111208184942/public/images' 
*** [err :: 11.15.19.46] : No such file or directory 
*** [err :: 11.15.19.46] find: `/var/www/emclab/releases/20111208184942/public/stylesheets': No such file or directory 
*** [err :: 11.15.19.46] find: `/var/www/emclab/releases/20111208184942/public/javascripts' 
*** [err :: 11.15.19.46] : No such file or directory 

任何想法是什麼原因造成的錯誤?謝謝。

回答

35

我假設你更新到rails 3.1

我最近在同樣的問題上運行。解決方案:

添加此行deploy.rb

set :normalize_asset_timestamps, false 

其實這個問題是重複:Capistrano and deployment of a website from Github

只發布它,因爲發現它在谷歌非常高,這其中還沒有得到答案

+1

感謝谷歌凹凸,它幫助。 :) – Cimm

11

我也在努力解決這個問題。

假設你正在使用Rails 3.1,得到的答覆是本網頁:http://guides.rubyonrails.org/asset_pipeline.html

簡短的回答是你的資產(IMGS,JS,CSS)還沒有被編譯爲部署到生產環境。您可以使用此命令手動編譯它們。

bundle exec rake assets:precompile 

或者,你可以取消這條線從Capfile:

load 'deploy/assets' 

或者您可以設置您的生產環境中編譯生產的資產,但我發現,解決方案只是創造了更多的問題和建議上面的兩個建議。

+1

增加load'deploy/assets'到deploy.rb對我來說已經夠用了:-) –

相關問題