Tôi có ứng dụng Rails 3.2.3 mà tôi sử dụng để triển khai sử dụng capistrano. Khi tôi quyết định nâng cấp đường ray để 3.2.11 tôi đã bước sau:Triển khai Capistrano không thành công sau khi nâng cấp lên Rails 3.2.11
- thay đổi đường ray phiên bản trong Gemfile
- chạy "bó cập nhật đường ray"
- đẩy đá quý mới từ nhà cung cấp/bộ nhớ cache, Gemfile và Gemfile. khóa
- chạy "triển khai sản xuất mũ"
Capistrano nay thất bại với lỗi:
* 2013-01-11 15:58:25 executing `deploy:assets:precompile'
triggering before callbacks for `deploy:assets:precompile'
* 2013-01-11 15:58:25 executing `deploy:assets:update_asset_mtimes'
* executing "[ -e /home/deploy/projects/otv/shared/assets/manifest.yml ] && cat /home/deploy/projects/otv/shared/assets/manifest.yml || echo"
servers: ["xxx.xxx.99.51"]
[xxx.xxx.99.51] executing command
command finished in 28ms
* executing "cd -- /home/deploy/projects/otv/releases/20130111095812 && export LANG=en_US.UTF-8 && /usr/local/bin/bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile && cp -- /home/deploy/projects/otv/shared/assets/manifest.yml /home/deploy/projects/otv/releases/20130111095812/assets_manifest.yml"
servers: ["xxx.xxx.99.51"]
[xxx.xxx.99.51] executing command
** [out :: xxx.xxx.99.51] cp: cannot stat ‘/home/deploy/projects/otv/shared/assets/manifest.yml’: No such file or directory
command finished in 18773ms
Tôi đã cố gắng thực hiện các bước này với dự án khác mà trước đó đã sử dụng thành công để được triển khai với capistrano có cùng kết quả.
Cảm ơn rất nhiều, Steve! –
Tôi đang sử dụng capistrano 2.14.2 và thấy vấn đề tương tự sau khi nâng cấp lên Rails 4.0beta1. Có giải pháp nào không hạ cấp? - Tôi không chắc mình sẽ liên kết tượng trưng với nội dung từ đâu? –
@RomanGaufman Tên tệp kê khai đã được đổi thành kiểu 'manifest-a5247d227d9b50f54f7c66dc7e640bca.json'. Bạn có thể tránh lỗi này khi tạo 'manifest.yml' bằng lệnh' touch' trên thư mục '/ home/deploy/www/ourapp/shared/assets'. – Tsutomu