2011-12-08 5 views
21

Dưới đây là lỗi khi làm nắp triển khai:Không có tập tin hoặc thư mục trong capistrano triển khai

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

Bất kỳ suy nghĩ những gì gây ra lỗi? cảm ơn.

Trả lời

35

Tôi cho rằng bạn đã cập nhật thành đường ray 3.1

Tôi cũng gặp vấn đề tương tự gần đây. Giải pháp:

Thêm dòng này để deploy.rb

set :normalize_asset_timestamps, false 

Trong thực tế câu hỏi này là trùng lặp: Capistrano and deployment of a website from Github

chỉ đăng nó vì thấy nó trên google khá cao và điều này đã không có câu trả lời

+1

Cảm ơn bạn đã gặp phải sự cố Google, điều đó đã giúp ích. :) – Cimm

11

Tôi cũng gặp khó khăn với vấn đề này.

Giả sử bạn đang sử dụng Rails 3.1, câu trả lời là trên trang web này: http://guides.rubyonrails.org/asset_pipeline.html

Câu trả lời ngắn gọn là tài sản của bạn (imgs, js, css) chưa được biên soạn cho việc triển khai vào sản xuất. Bạn có thể biên dịch chúng bằng tay với lệnh này.

bundle exec rake assets:precompile 

Hoặc bạn có thể bỏ ghi chú dòng này từ Capfile của bạn:

load 'deploy/assets' 

Hoặc bạn có thể thiết lập môi trường sản xuất của bạn để biên dịch các tài sản trong sản xuất, nhưng tôi tìm thấy giải pháp mà chỉ tạo ra nhiều vấn đề hơn và muốn giới thiệu hai đề xuất ở trên.

+1

thêm tải 'triển khai/tài sản' để deploy.rb là đủ cho tôi :-) –