【问题标题】:capistrano hang at git archive mastercapistrano 挂在 git archive master
【发布时间】:2016-04-01 16:19:52
【问题描述】:

我一直在通过 capistrano 部署我的 rails 5 项目,它似乎挂在这条线上:

cd /home/username/rails-stg/repo && ( SASS_LIBSASS_PATH=/usr/local/libsass GIT_ASKPASS=/bin/echo GIT_SSH=/home/username/tmp/projectname/git-ssh.sh /usr/bin/env git archive master | tar -x -f - -C /home/username/rails-stg/releases/20160401154947 )

当我 rm -R /home/username/rails-stg/repo & /home/username/rails-stg/releases 时,它又可以工作了!

这个问题的原因可能是什么?

每次我对暂存部署进行上限时,我都必须继续删除此目录。 我尝试删除 ~/.ssh/known_hosts 中的所有条目,但问题仍然存在。

使用 capistrano (3.4.0)、rails (5.0.3.beta)

【问题讨论】:

  • 存储库有多大?
  • 嗨,我尝试了 du -hs repo,它的大小为 41mb,当我尝试手动运行该命令时,它确实在几分钟内成功完成

标签: ruby-on-rails git capistrano3


【解决方案1】:

最后,我找到了解决方案。我使用的是 Ruby 2.1.4,但我不确定我使用的是哪个 sshkit 版本。在我删除了我的 Ruby 2.1.4 并安装了 Ruby 2.2.4 之后,使用:

gem install capistrano capistrano-rvm capistrano-bundler i18n sshkit capistrano-rails capistrano-configuration net-scp net-ssh

有效!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 2011-05-02
    • 2010-12-08
    • 2013-02-22
    • 2020-07-27
    • 2017-03-11
    相关资源
    最近更新 更多