1

尝试使用 capistrano 3 进行部署时出现此错误。

cap production deploy:setup
cap aborted!
cannot load such file -- capistrano/mercurial.rb

我的部署:

...
set :branch, "default"
set :deploy_to, "/var/rails"
set :deploy_via, :remote_cache
set :scm, 'mercurial'
...

我需要某种扩展吗?到目前为止,我发现的唯一一个是Capistrano-Mercurial-Ext,但它没有帮助。

4

1 回答 1

3

查看 GitHub 中的 Capistrano 3 源代码,Mercurial SCM 任务称为“hg”:

https://github.com/capistrano/capistrano/blob/master/lib/capistrano/tasks/hg.rake

所以尝试换行:

设置:scm,'mercurial'

成为:

设置:scm,:hg

于 2013-12-06T09:51:22.927 回答