我无法使用capistrano和git部署到linode

时间:2011-12-05 13:45:44

标签: git ssh windows-vista capistrano linode

尝试使用capistrano和git进行部署时遇到了这个错误:

    [178.79.133.74] executing command
 ** [178.79.133.74 :: out] Initialized empty Git repository in /var/www/depot31/shared /cached-copy/.git/
 ** [178.79.133.74 :: err] Host key verification failed.
 ** [178.79.133.74 :: err] fatal: The remote end hung up unexpectedly
    command finished in 292ms
failed: "sh -c 'if [ -d /var/www/depot31/shared/cached-copy ]; then cd /var/www/depot31/shared/cached-copy && git fetch  orig
in && git fetch --tags  origin && git reset  --hard aac2d7abf5281d7fb4993e39fc534ba44dd8d240 && git clean  -d -x -f; else git
 clone root@178.79.133.74:git/depot31.git /var/www/depot31/shared/cached-copy && cd /var/www/depot31/shared/cached-copy && git checkout -b deploy   aac2d7abf5281d7fb4993e39fc534ba44dd8d240; fi'" on 178.79.133.74

有关导致它的原因的任何线索吗?

1 个答案:

答案 0 :(得分:0)

问题在于,考虑到我正在尝试在RVM环境中部署,capistrano尝试从我的开发机器中获取RVM环境变量,但由于RVM仅在基于UNIX的操作系统上工作,因此无法找到它们。

因此,在最后的分析中,主要问题是Windows。我现在正在切换到基于UNIX的操作系统。