最后,在使用simplelocalnet时,我达到了文件路径限制。
在https://www.fpcomplete.com/blog/2015/08/stack-ghc-windows Michael Snoyman解释了一个(相当明显的)解决方法作为最后一点:在较短的路径下移动我的代码。
stack
/ ghc
中是否有任何功能可以修复该错误?
答案 0 :(得分:2)
Stack现在通过使用8个字符的哈希来缩短Windows上的一些内部文件路径。 AFAIK没有其他措施来缓解这个问题。
因此,要在Windows上使用堆栈,将STACK_ROOT
设置为c:\stack
或更短的路径仍然是一个好主意。
关于GHC,我不确定他们应该怎么做或者他们的问题如何,但我也不会知道。
答案 1 :(得分:1)
通过修改注册表并启用长路径名,可以将Window的NTFS路径大小限制增加到大约32,000个字符:
[HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \控制\文件系统] “LongPathsEnabled”= DWORD:00000001