Ruby on rails 运行cap deploy:cold命令时出错

Ruby on rails 运行cap deploy:cold命令时出错,ruby-on-rails,capistrano,Ruby On Rails,Capistrano,因此,我一直在尝试在Capistrano的帮助下部署我的ruby on rails网站,当我运行cap deploy:cold时,我得到的是: C:\Sites\blog>cap deploy:cold * ←[32m2012-11-02 00:47:49 executing `deploy:cold'←[0m * ←[32m2012-11-02 00:47:49 executing `deploy:update'←[0m ** transaction: start * ←[

因此,我一直在尝试在Capistrano的帮助下部署我的ruby on rails网站,当我运行
cap deploy:cold
时,我得到的是:

C:\Sites\blog>cap deploy:cold
  * ←[32m2012-11-02 00:47:49 executing `deploy:cold'←[0m
  * ←[32m2012-11-02 00:47:49 executing `deploy:update'←[0m
 ** transaction: start
  * ←[32m2012-11-02 00:47:49 executing `deploy:update_code'←[0m
    ←[33mexecuting locally: "git ls-remote git@github.com:averageAwesome/blog.gi
t master"←[0m
    ←[2;37mcommand finished in 2686ms←[0m
  * ←[33mexecuting "git clone --depth 1 git@github.com:averageAwesome/blog.git /
var/chroot/home/content/39/10025539/html/blow4849/blog/releases/20121102004752 &
& cd /var/chroot/home/content/39/10025539/html/blow4849/blog/releases/2012110200
4752 && git checkout -b deploy 700dd36e9e5476880fea92c48bffcfb6ff455fe8 && git s
ubmodule init && git submodule sync && export GIT_RECURSIVE=$([ ! \"`git --versi
on`\" \\< \"git version 1.6.5\" ] && echo --recursive) && git submodule update -
-init $GIT_RECURSIVE && rm -Rf  /var/chroot/home/content/39/10025539/html/blow48
49/blog/releases/20121102004752/.git && (echo 700dd36e9e5476880fea92c48bffcfb6ff
455fe8 >  /var/chroot/home/content/39/10025539/html/blow4849/blog/releases/20121
102004752/REVISION)"←[0m
    servers: ["188.121.54.128"]
Password:
    [188.121.54.128] executing command
 ** ←[35m[188.121.54.128 :: out] sh: git: command not found←[0m
    ←[2;37mcommand finished in 164ms←[0m
*** [←[34mdeploy:update_code←[0m] ←[34mrolling back←[0m
  * ←[33mexecuting "rm -rf  /var/chroot/home/content/39/10025539/html/blow4849/b
log/releases/20121102004752; true"←[0m
    servers: ["188.121.54.128"]
    [188.121.54.128] executing command
    ←[2;37mcommand finished in 131ms←[0m
failed: "sh -c 'git clone --depth 1 git@github.com:averageAwesome/blog.git /var/
chroot/home/content/39/10025539/html/blow4849/blog/releases/20121102004752 && cd
 /var/chroot/home/content/39/10025539/html/blow4849/blog/releases/20121102004752
 && git checkout -b deploy 700dd36e9e5476880fea92c48bffcfb6ff455fe8 && git submo
dule init && git submodule sync && export GIT_RECURSIVE=$([ ! \"`git --version`\
" \\< \"git version 1.6.5\" ] && echo --recursive) && git submodule update --ini
t $GIT_RECURSIVE && rm -Rf  /var/chroot/home/content/39/10025539/html/blow4849/b
log/releases/20121102004752/.git && (echo 700dd36e9e5476880fea92c48bffcfb6ff455f
e8 >  /var/chroot/home/content/39/10025539/html/blow4849/blog/releases/201211020
04752/REVISION)'" on 188.121.54.128
C:\Sites\blog>cap部署:冷
* ←[32m2012-11-02 00:47:49执行'deploy:cold'←[0m
* ←[32m2012-11-02 00:47:49执行“部署:更新”←[0m
**事务:开始
* ←[32m2012-11-02 00:47:49执行“部署:更新代码”←[0m
←[33Me在本地执行:“git ls远程git@github.com:averageAwesome/blog.gi
“t硕士”←[0m
←[2;37mcommand在2686ms内完成←[0m
* ←[33mexecuting”git克隆--深度1git@github.com:averageAwesome/blog.git/
var/chroot/home/content/39/10025539/html/blow4849/blog/releases/20121102004752&
&cd/var/chroot/home/content/39/10025539/html/blow4849/blog/releases/2012110200
4752和git签出-b部署700DD36E9E547680FEA92C48BFFCB6FF455FE8和git s
ubmodule init&&git子模块sync&&export git\u RECURSIVE=$([!\”`git--versi
在`\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\-
-init$GIT_RECURSIVE&&rm-Rf/var/chroot/home/content/39/10025539/html/blow48
49/blog/releases/20121102004752/.git&(echo 700dd36e9e547680fea92c48bffcfb6ff
455fe8>/var/chroot/home/content/39/10025539/html/blow4849/blog/releases/20121
102004752/修订版)←[0m
服务器:[“188.121.54.128”]
密码:
[188.121.54.128]执行命令
** ←[35m[188.121.54.128::out]sh:git:未找到命令←[0m
←[2;37mcommand在164ms内完成←[0m
*** [←[34mdeploy:更新\u代码←[0m]←[34M向后滚动←[0m
* ←[33mexecuting”rm-rf/var/chroot/home/content/39/10025539/html/blow4849/b
日志/发布/20121102004752;正确“←[0m
服务器:[“188.121.54.128”]
[188.121.54.128]执行命令
←[2;37mcommand在131ms内完成←[0m
失败:“sh-c'git克隆--深度1git@github.com:averageAwesome/blog.git/var/
chroot/home/content/39/10025539/html/blow4849/blog/releases/201211020004752&&cd
/var/chroot/home/content/39/10025539/html/blow4849/blog/releases/20121102004752
&&git签出-b部署700DD36E9E5476880FEA92C48BFCFB6FF455FE8和git子MO
dule init&&git子模块sync&&export git\u RECURSIVE=$([!\“`git--version`\
“\\\\\”git版本1.6.5\”]&&echo--recursive)&&git子模块更新--ini
t$GIT\u递归和rm-Rf/var/chroot/home/content/39/10025539/html/blow4849/b
log/releases/20121102004752/.git&&(echo 700dd36e9e547680fea92c48bffcfb6ff455f
e8>/var/chroot/home/content/39/10025539/html/blow4849/blog/releases/201211020
04752/修订版),188.121.54.128

你知道哪里出了问题吗?

是的。这是重要的一句话:

 ** ←[35m[188.121.54.128 :: out] sh: git: command not found←[0m

您的部署服务器上没有安装
git
,或者如果安装了,它不在部署用户的路径中。

我的部署服务器上没有安装git…:)