2011-12-08 11 views
21

Oto błąd podczas wykonywania cap deploy:Nie ma takiego pliku lub katalogu w capistrano wdrożyć

*** [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 

Każdy myśli, co powoduje błąd? dzięki.

Odpowiedz

35

Zakładam, że zaktualizowana szyny 3.1

biegnę w samym problemem w ostatnim czasie. Rozwiązanie:

Dodaj tę linię do deploy.rb

set :normalize_asset_timestamps, false 

W rzeczywistości to pytanie jest powielanie: Capistrano and deployment of a website from Github

tylko po to, bo znalazłem na google dość wysokie, a ten nie ma odpowiedzi

+1

Dzięki za Google Bump, pomogło. :) – Cimm

11

Zmagałem się również z tym problemem.

Zakładając, że używasz Rails 3.1, odpowiedź na tej stronie: http://guides.rubyonrails.org/asset_pipeline.html

Odpowiedź jest krótka swoje aktywa (imgs, JS, CSS) nie zostały przygotowane do wdrożenia do produkcji. Możesz skompilować je ręcznie za pomocą tego polecenia.

bundle exec rake assets:precompile 

Albo można odkomentowaniu tę linię od swojej Capfile:

load 'deploy/assets' 

Albo można ustawić środowisko produkcyjne do kompilacji aktywa w produkcji, ale okazało się, że rozwiązanie właśnie stworzył więcej problemów i polecam dwie powyższe sugestie.

+1

dodanie 'deploy/assets' do deploy.rb było dla mnie wystarczające :-) –