capistrano挂在git档案大师

时间:2016-04-01 16:19:53

标签: ruby-on-rails git capistrano3

我一直在通过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)

1 个答案:

答案 0 :(得分:0)

最后,我找到了解决方案。 我使用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

它有效!