【问题标题】:Capistrano Deploy. creating symbolic link : protocol errorCapistrano 部署。创建符号链接:协议错误
【发布时间】:2014-12-06 15:17:22
【问题描述】:

我正在尝试使用 Capistrano V3 在本地部署一个示例项目。如果我运行 git:check:

$ 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, "git@github.com: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"

谢谢。

【问题讨论】:

    标签: git deployment capistrano web-deployment capistrano3


    【解决方案1】:

    由于您确认尝试手动操作时出现同样的错误,因此问题不在于 Capistrano。这是主机上的问题。

    Elsewhere on StackOverflow同样的问题得到了回答。

    【讨论】:

    • 如果我理解正确的话,我认为我的问题和你提到的问题不是完全一样的情况。尽管我使用的是 Vagrant,但源路径和符号链接都在操作系统中。
    猜你喜欢
    • 2013-07-27
    • 1970-01-01
    • 2020-06-29
    • 1970-01-01
    • 1970-01-01
    • 2021-04-08
    • 2016-02-09
    • 1970-01-01
    • 2023-04-04
    相关资源
    最近更新 更多