2016-04-24 12 views

回答

2

堆棧通過使用8個字符的散列,現在已經在Windows上縮短了幾個版本的內部文件路徑。 AFAIK沒有其他措施來緩解這個問題。

因此,要在Windows上使用堆棧,將STACK_ROOT設置爲c:\stack或更短的路徑仍然是個好主意。

關於GHC,我不確定他們應該怎麼做,甚至是他們的問題,但我也不知道。

+1

Snoyman在上面的鏈接中指出,GHC必須使用'\\?'前綴來支持Windows上更長的路徑。 –

1

您可以通過修改你的註冊表,並實現長路徑名增加窗口的NTFS路徑大小限制到大約32,000個字符:

[HKEY_LOCAL_MACHINE \系統\ CurrentControlSet \控制\ FileSystem的] 「LongPathsEnabled」= DWORD: 00000001

相關問題