不知道如何构建任务 'symlink_directories'

Don't know how to build task 'symlink_directories'

升级 rails 项目后,我尝试使用 capistrano 进行部署,但突然出现此错误:

Tasks: TOP => deploy:restart
(See full trace by running task with --trace)
The deploy has failed with an error: Don't know how to build task 'symlink_directories' (see --tasks)

我的Capfile:

# Load DSL and set up stages
require "capistrano/setup"

# Include default deployment tasks
require "capistrano/deploy"

require "capistrano/scm/git"
install_plugin Capistrano::SCM::Git

require "rvm1/capistrano3"
require "capistrano/bundler"
require "capistrano/rails/assets"
require "capistrano/rails/migrations"
require "capistrano/rails"
require "capistrano/passenger"

# Load custom tasks from `lib/capistrano/tasks` if you have any defined
Dir.glob("lib/capistrano/tasks/*.rake").each { |r| import r }

Gemfile.lock capistrano 相关精华:

    capistrano (3.7.1)
      capistrano-harrow
    capistrano-bundler (1.2.0)
      capistrano (~> 3.1)
    capistrano-harrow (0.5.3)
    capistrano-passenger (0.2.0)
      capistrano (~> 3.0)
    capistrano-rails (1.2.1)
      capistrano (~> 3.1)
      capistrano-bundler (~> 1.1)
    rvm1-capistrano3 (1.4.0)
      capistrano (~> 3.0)
      capistrano (>= 3.5.0)
  capistrano (~> 3.7)
  capistrano-bundler (~> 1.2)
  capistrano-passenger
  capistrano-rails (~> 1.2)
  rvm1-capistrano3

我 运行 cap -T | grep symlink 看到有一个名称相似的任务,所以我只是通过从 deploy 命名空间调用它来解决这个问题。

cap deploy:symlink:linked_dirs     # Symlink linked directories