我如何从bash开始Capistrano?

时间:2009-07-23 14:28:57

标签: windows bash capistrano

我正在尝试使用Capistrano将我的应用程序部署到我的服务器。

我在Git Bash中并且已经提交了所有内容并在Github上设置了deloy.rb文件和远程仓库。

现在,当我尝试使用任何cap命令时,即使是来自Git bash的cap -h,我也会收到此错误:

sh.exe": cap: command not found

我在正确的目录中。似乎Git Bash与Capistrano没有联系。

如何致电Capistrano?


在spatz回答之后,我将Capistrano目录添加到路径:C:\ InstantRails \ ruby​​ \ lib \ ruby​​ \ gems \ 1.8 \ gems \ capistrano-2.5.8 \ bin。

现在来自cap -h的错误消息已更改:

/usr/bin/env: ruby: No such file or directory

我做错了什么?

1 个答案:

答案 0 :(得分:2)

与Windows命令提示符不同,Git Bash只在PATH环境变量中查找可执行文件,而不查看当前目录。指定cap可执行文件的完整路径(如果它在当前dir中然后使用./cap)或将其位置添加到PATH变量,您将能够运行它。

请注意,您必须关闭git bash并再次启动它,以便在更改后更新环境变量。

要获取新的错误消息,请确保ruby也在路径中。