Ошибка Capistrano: хост не существует / svn: соединение неожиданно закрыто

Я запускаю компьютер с Windows Vista, используя:

  • Последние рельсы (по состоянию на 2 января 2010 г.),
  • Капистрано 2.5.10,
  • Подрывной плагин и
  • ЧерепахаSVN

Пока что у меня есть:

  • создал удаленный репозиторий,
  • создал ключи ssh и
  • отредактировал файл конфигурации TortoiseSVN.

(Не уверен, что я что-то упустил.)

Вот сообщение об ошибке, которое я получаю, когда пытаюсь выполнить развертывание с помощью Capistrano:

* executing `deploy:cold'

  * executing `deploy:update'

 ** transaction: start

  * executing `deploy:update_code'

    executing locally: "svn info svn+ssh://mydomain.com/home/45454/data/svn/repository/  -rHEAD"

checking for svn... yes

Unable to open connection:

Host does not exist

svn: Connection closed unexpectedly

*** [deploy:update_code] rolling back

  * executing "rm -rf /home/45454/containers/rails/wcn/releases/20091230175413; true"

    servers: ["mydomain.com"]

    [mydomain.com] executing command

    command finished

C:/Ruby/lib/ruby/gems/1.8/gems/capistrano-2.5.10/lib/capistrano/recipes/deploy/scm/subversion.rb:58:in `query_revision': tried to run `svn info svn+ssh://mydomain.com/home/45454/data/svn/repository/  -rHEAD' and got unexpected result "" (RuntimeError)

                from C:/Ruby/lib/ruby/gems/1.8/gems/capistrano-2.5.10/lib/capistrano/recipes/deploy/scm/base.rb:35:in `send'

                from C:/Ruby/lib/ruby/gems/1.8/gems/capistrano-2.5.10/lib/capistrano/recipes/deploy/scm/base.rb:35:in `method_missing'

                from C:/Ruby/lib/ruby/gems/1.8/gems/capistrano-2.5.10/lib/capistrano/recipes/deploy/scm/base.rb:63:in `local'

                from C:/Ruby/lib/ruby/gems/1.8/gems/capistrano-2.5.10/lib/capistrano/recipes/deploy/scm/base.rb:35:in `method_missing'

                from C:/Ruby/lib/ruby/gems/1.8/gems/capistrano-2.5.10/lib/capistrano/recipes/deploy.rb:38:in `load'

                from C:/Ruby/lib/ruby/gems/1.8/gems/capistrano-2.5.10/lib/capistrano/configuration/variables.rb:87:in `call'

                from C:/Ruby/lib/ruby/gems/1.8/gems/capistrano-2.5.10/lib/capistrano/configuration/variables.rb:87:in `fetch'

                from C:/Ruby/lib/ruby/gems/1.8/gems/capistrano-2.5.10/lib/capistrano/configuration/variables.rb:110:in `protect'

                 ... 38 levels...

                from C:/Ruby/lib/ruby/gems/1.8/gems/capistrano-2.5.10/lib/capistrano/cli/execute.rb:14:in `execute'

                from C:/Ruby/lib/ruby/gems/1.8/gems/capistrano-2.5.10/bin/cap:4

                from C:/Ruby/bin/cap:19:in `load'

                from C:/Ruby/bin/cap:19

Любые идеи о том, что я должен попробовать дальше?


person qlientele    schedule 03.01.2010    source источник


Ответы (1)


Похоже, когда svn переходит к проверке кода, он не может ни разрешить имя хоста, как определено :repository, ни не может подключиться по ssh к mydomain.com.

executing locally: "svn info svn+ssh://mydomain.com/home/45454/data/svn/repository/  -rHEAD"

проверка svn... да

Невозможно открыть соединение: узел не существует vn: соединение неожиданно закрыто

Если вы выполняете развертывание на своем собственном компьютере с Windows, попробуйте просто использовать локальная ссылка svn.

person rnicholson    schedule 04.01.2010