繁体   English   中英

Capistrano deploy:assets:预编译在Rails 5上失败

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM