我刚刚通过运行setup-x86.exe安装了Cygwin,现在有一个Cygwin本身的目录
C:/cygwin
及其包的目录
C:/cygwin-packages
。
现在,当我再次运行setup-x86.exe添加其他软件包时,它想再次安装Cygwin。根据文档,如果setup-x86.exe找不到现有的Cygwin安装,则会发生这种情况。我尝试从C:\ cygwin中运行setup-x86.exe,但这也不起作用。
答案 0 :(得分:0)
setup在HKLM \ SOFTWARE \ Cygwin \ setup \ rootdir的注册表中查找其安装目录。
不支持您所描述的设置,其中Cygwin核心位于一个目录中,而已安装的软件包位于另一个目录中。一切都应该放在一个目录中。我确信在这一点上你已经把Cygwin与应该安装的地方混为一谈。
如果您担心混用Cygwin核心和软件包,请不要。这就是它应该如何运作。安装程序将跟踪已安装的软件包文件,并在卸载时删除它们。
此时我认为您最好的方法是删除C:/cygwin-packages
目录,将上面的注册表项重置为C:/cygwin
,然后重新安装所有软件包。