使用 CYGWIN 在 Windows 上运行程序

使用 CYGWIN 在 Windows 上运行程序

我运行的是 Windows 7。我的开发服务器使用 XAMPP。我还有一个名为 Phing 的 PHP 命令行工具,它是一个构建脚本。

使用 Windows 命令提示符,我可以 cd 到包含构建文件的目录,然后只需运行 cammand phing,它就会构建我的文件。

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

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

那么有没有办法让我的所有 Windows 内容能够与 CYGWIN 一起工作,例如 PHP 和 Phing?

答案1

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

您需要确保 phing 的位置位于您的 Cygwin PATH 中。

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

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

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

如果 phing 已存在/cygdrive/e/Server/htdocs/myframework/buildscript/build并且您尝试从那里执行它,那么您需要知道类 Unix 操作系统 shell 不会在当前目录中查找要运行的程序,它们只检查路径。

要改变这种行为,您需要将本地目录添加到路径中,如下所示,

PATH=${PATH}:.

或者像这样运行程序,

$ ./phing

相关内容