我在Windows 7上使用Cygwin,并且按预期工作,直到几天前我对其进行了更新。
现在,当我尝试为我的NodeJs应用程序运行一个makefile时,我得到了有关路径的错误。在错误堆栈中,我看到所有路径都有对C驱动器的双重引用:
C:\cygdrive\c\...
更新:在Git bash,Windows命令行和Cygwin外壳中复制。
任何想法如何解决这一问题?
确保该C:\cygdrive\c
路径是指向Windows的本机符号链接,就像C:\
该路径的预期行为一样。
默认情况下,cygwin创建UNIX风格的符号链接,在许多情况下该链接无法正常工作。因此,您需要明确告诉cygwin在这里做什么。
这是从Cygwin内部进行的:
export CYGWIN="winsymlinks:native"
cd C:/cygdrive && rm -rf c && ln -s -v C:/ c
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句