2013-05-07 20 views
8

Tôi đang cố gắng triển khai ứng dụng Rails đã hoạt động thành công trước đó, nhưng Capistrano đang chặn trong khi triển khai. Tôi không tin rằng tôi đã thay đổi bất kỳ điều gì khác ngoài việc thay đổi mã ứng dụng Rails và cập nhật một số đá quý (ví dụ: tệp deploy.rb giống hệt với thiết lập một lần.)Capistrano không thành công khi cố gắng triển khai bản kê khai tài sản Rails

Đây là dòng có vẻ thất bại trên:

executing "cp -- /u/apps/myapp/shared/assets/manifest.yml /u/apps/myapp/releases/unable/assets_manifest.yml" 

Lưu ý thư mục mà nó đang cố gắng sao chép được gọi là unable. Nó giống như nó không thể có được tên/ngày phát hành mới hay cái gì đó? Tuy nhiên trước đó nó thực hiện này mà không có lỗi:

executing "cd -- /u/apps/myapp/releases/20130507041223 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile" 

Phần còn lại của đầu ra thú vị là thế này:

** cp: cannot create regular file `/u/apps/myapp/releases/unable/assets_manifest.yml' 
** No such file or directory 
failed: "rvm_path=$HOME/.rvm/ $HOME/.rvm/bin/rvm-shell 'default' -c 'cp -- /u/apps/myapp/shared/assets/manifest.yml /u/apps/myapp/releases/unable/assets_manifest.yml'" 

UPDATE: này dường như là một lỗi trong Capistrano 2.15.4. Hạ cấp xuống phiên bản 2.14.2 đã khắc phục được sự cố. Tôi đã trình bày chi tiết các lỗi ở đây:

https://github.com/capistrano/capistrano/issues/468

+1

Vui lòng trả lời câu hỏi của riêng bạn. Nó vẫn nằm trong danh sách chưa được trả lời. –

Trả lời

0

Có cùng vấn đề với 2.15.4. Đó là bởi vì tôi đã thay đổi tên máy của tôi thành một cái gì đó không hợp lệ - mọi lúc tôi đã nói với tôi 'không thể giải quyết máy chủ' mà phiên bản này đã được chọn vì lý do nào đó. Đặt tên máy chủ trở lại cài đặt thích hợp dường như đã sắp xếp nó.