使用CYGWIN在Windows上运行程序

我正在运行Windows 7.我有我的开发服务器的XAMPP。 我也有一个名为Phing的PHP命令行工具,它是一个构build脚本。

使用Windows命令提示符,我可以cd到我的目录有一个构build文件,然后运行cammand phing ,它会构build我的文件。

现在我刚刚为Windows安装了CYGWIN,并且当我执行同样的过程时,

 Jason@Jason-Quad-PC /cygdrive/e/Server/htdocs/myframework/buildscript/build $ phing -bash: phing: command not found 

那么有没有办法让我所有的Windows工具都可以像PHP和Phing一样使用CYGWIN?

我最初误解了你的问题,phing我猜不是在/cygdrive/e/Server/htdocs/myframework/buildscript/build

您需要确保phing的位置在您的Cygwinpath中。

编辑~/.bash_profile (假设你正在使用bash)并在底部添加另一行,

 PATH=${PATH}:/full/path/to/phingdirectory 

然后在Cygwin下启动一个新的shell并重试。

如果phing在/cygdrive/e/Server/htdocs/myframework/buildscript/build并且您正试图从那里执行它,那么您需要知道像操作系统shell这样的Unix并不倾向于查看当前目录程序运行,他们只检查path。

要改变这种行为,你需要添加本地目录到这样的path,

 PATH=${PATH}:. 

或者像这样运行程序,

 $ ./phing