这是一个 cygwin 新手的问题。
在具有安装说明的网站上,例如 PHP 有一个带有说明的页面...
在 Unix 系统上安装
在 Mac OS X 上安装
在 Windows 系统上安装
使用 cygwin 是否意味着Installation on Unix systems
即使您在 Windows 上也可以执行此操作,或者事实并非如此?
答案1
如果您有关于如何在 Windows 上本地安装的说明,则应遵循本地说明。Cygwin 实际上是一种将特定功能移植到 Windows 平台的方法,因为它不受本地支持。
如果您可以安装专为 Windows 设计并经过测试的版本,那么将基于 UNIX 的应用程序移植到 Windows 上的抽象层并忍受(潜在的)兼容性冲突可能有点愚蠢。或者在本机运行 Linux 的 VM 中运行它。从长远来看,您将减少管理/维护麻烦和兼容性问题。
为了直接回答您的问题,我会说寻找在 cygwin 中运行 XYZ 的说明,或者在给定的平台上寻找“正确”的说明。UNIX 系统是通用的,您必须找出路径和命令映射等,此外,您可能有库差异。说明通常针对特定的测试平台(安装在 Red Hat XYZ 或 Ubuntu 11.04 等上),因此路径等不会匹配,除非它足够通用和简单,并且您没有某些可用的工具(例如,点击 apt-get 包以继续的步骤)。
答案2
如果你正在安装任何如果文件是操作系统特定的二进制可执行文件,那么这种方法就行不通了。因此,基本上,只有在您安装完全基于 Java、脚本等的应用程序,并且没有安装该脚本的解释器时,这种方法才会起作用。作为曾经创建过软件发行版的人,我可以告诉您,我不会这样分发 Windows 软件(因为操作系统中没有内置良好的依赖管理机制,如 rpm 等)。您最好使用原生 Windows 安装程序。