2016-04-01 2 views
0

ив развертывания моих рельсы 5 проекта через Капистранна, и это, кажется, висит на этой линии:Capistrano повесить на мастер архива мерзавца

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) 

когда я ю -R/дома/имя пользователя/Рельсы-STG/репо &/home/username/rails-stg/релизы, он работает снова!

что может быть причиной этой проблемы?

Я должен постоянно удалять этот каталог каждый раз, когда я запускаю развертывание. Я попытался удалить все записи в ~/.ssh/known_hosts, но проблема все еще сохраняется.

использованием Capistrano (3.4.0), рельсы (5.0.3.beta)

+0

Насколько велик репозиторий? –

+0

привет, я попробовал du -hs repo, его 41mb, и когда я попытался вручную запустить эту команду, он успешно завершил в течение нескольких минут –

ответ

0

, наконец, я нашел решение. Я использовал ruby ​​2.1.4 и им не уверен, какую версию sshkit я использовал. после того как я удалил свой рубин 2.1.4 и установить рубин 2.2.4, и свежий с

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

это работает!

Смежные вопросы