我正在尝试使用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
我做错了什么?
答案 0 :(得分:2)
与Windows命令提示符不同,Git Bash只在PATH环境变量中查找可执行文件,而不查看当前目录。指定cap可执行文件的完整路径(如果它在当前dir中然后使用./cap
)或将其位置添加到PATH变量,您将能够运行它。
请注意,您必须关闭git bash并再次启动它,以便在更改后更新环境变量。
要获取新的错误消息,请确保ruby
也在路径中。