Cygwin的setup-x86.exe如何寻找Cygwin的安装?



我刚刚通过运行setup-x86安装了Cygwin.exe现在有一个Cygwin本身的目录

C:/cygwin

及其软件包的目录

C:/cygwin-packages .

现在,当我再次运行setup-x86.exe添加其他软件包时,它想再次安装Cygwin。根据文档,如果 setup-x86.exe 找不到现有的 Cygwin 安装,就会发生这种情况。我尝试从 C:\cygwin 内部运行 setup-x86.exe但这也不起作用。

  1. 安装程序如何决定在何处查找安装?
  2. 如何获取它以找到我的安装?
安装程序在

注册表中查找其安装目录,在HKLM\SOFTWARE\Cygwin\setup\rootdir中查找其安装目录。

您描述的设置,其中 Cygwin 核心在一个目录中,安装的软件包在另一个目录中,不受支持。 所有内容都应该放在一个目录中。 我敢肯定,在这一点上,你已经混淆了Cygwin应该在哪里安装它。

如果您担心将Cygwin核心和软件包混合在一起,请不要这样做。 这就是它应该的工作方式。 安装程序将跟踪已安装的软件包文件,并在卸载某些内容时将其删除。

在这一点上,我认为您最好的方法是删除C:/cygwin-packages目录,将上面的注册表项重置为 C:/cygwin ,然后重新安装所有软件包。

最新更新