![](/img/trans.png)
[英]How to deploy Rails 4 with Capistrano 2 and precompile assets locally
[英]Capistrano deploy:assets:precompile failed on rails 5
我在执行此任务时遇到错误:任务:TOP => deploy:assets:precompile
Error:
The deploy has failed with an error: Exception while executing as deployer@**.**.**.***: rake exit status: 1
这是我的Capfile:
require 'capistrano/setup'
require 'capistrano/deploy'
require 'capistrano/nginx'
require 'capistrano/puma'
require 'capistrano/puma/nginx'
require 'capistrano/rvm'
require 'capistrano/rails'
require 'capistrano/rails/db'
require 'capistrano/rails/console'
require 'capistrano/upload-config'
require 'sshkit/sudo'
Dir.glob('lib/capistrano/tasks/*.rake').each { |r| import r }
这个capfile在Rails 4上运行。在迁移到Rails 5时出现错误。
这解决了我的错误:我的capfile现在看起来像这样
require 'capistrano/setup' require 'capistrano/deploy' require 'capistrano/nginx' require 'capistrano/puma' require 'capistrano/puma/nginx' require 'capistrano/rvm' require 'capistrano/rails/migrations' require 'capistrano/rails/db' require 'capistrano/rails/console' require 'capistrano/upload-config' require 'sshkit/sudo' Dir.glob('lib/capistrano/tasks/*.rake').each { |r| import r }
我删除了此行以进行资产编译
require 'capistrano/rails
并替换为
require 'capistrano/rails/migrations
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.