小编use*_*047的帖子

新的Capistrano版本2.6.0部署错误:Capistrano :: Deploy :: SCM :: None(带远程缓存的rsync)未实现`sync'

在部署应用程序时,我正在使用Capistrano和capistrano_rsync_with_remote_cache gem.

使用新软件升级部署服务器后出现问题:capistrano 2.5.10 - > 2.6.0 capistrano_rsync_with_remote_cache 2.3.6 - > 2.4.0
ruby 1.8.6 - > 1.8.7 ruby​​-gems 1.3.5 - > 1.3.7

错误信息:

http://pastebin.com/bD3azxFZ

最大的错误:

/var/lib/gems/1.8/gems/capistrano-2.6.0/lib/capistrano/recipes/deploy/scm/base.rb:94:in sync':sync'未由Capistrano实现:: Deploy :: SCM :: None (NotImplementedError)来自

/var/lib/gems/1.8/gems/capistrano_rsync_with_remote_cache-2.4.0/lib/capistrano/recipes/deploy/strategy/rsync_with_remote_cache.rb:110:in

文件rsync_with_remote_cache.rb:110中的行:

source.sync(revision,local_cache_path)

但是,这与capistrano_rsync_with_remote_cache的先前版本(2.3.6)中使用的行相同,其中NotImplementedError不存在.

deploy.rb文件与两个版本一起使用

http://pastebin.com/EbPkCxyN

我应该更改什么才能使其与新版本一起再次部署?

capistrano

7
推荐指数
1
解决办法
1225
查看次数

标签 统计

capistrano ×1