不知道如何构建任务 '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
升级 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