0
我想在Capistrano V3本地部署一个示例项目。如果我运行git:检查:Capistrano部署。创建符号链接:协议错误
$ cap staging git:check
我已经成功了!但是,当我运行:
$ cap staging deploy
我得到了错误:
DEBUG[038bd0e3] Command: /usr/bin/env ln -s /var/www/myapp/releases/20141011155415 /var/www/myapp/current
DEBUG[038bd0e3] ln:
DEBUG[038bd0e3] creating symbolic link `/var/www/myapp/current'
DEBUG[038bd0e3] : Protocol error
DEBUG[038bd0e3]
看来这个命令不能创建符号链接。我试图手动运行它,并且我有同样的错误。
这里是我的deploy.rb
set :application, 'myapp'
set :scm, :git
set :repo_url, "[email protected]:myuser/repo.git" #Just change to not expose informations...
set :branch, "master"
set :deploy_to, '/var/www/myapp'
set :deploy_via, :copy
set :use_sudo, false
set :ssh_options, {:forward_agent => true}
set :user, "deploy"
感谢。
如果我理解正确,我认为我的问题和您提到的问题不完全相同的情况。源路径和符号链接在操作系统中,尽管我使用的是Vagrant。 – Raphael 2014-10-12 03:18:58