我的
C:
驱动器已满,因此我决定删除所有两个月以上的 Haskell 快照,因为我知道这可能会造成麻烦。
确实如此:
ghc-9.8.2.exe: addLibrarySearchPath: \\?\C:\sr\snapshots\d22c45cb\lib\x86_64-windows-ghc-9.8.2 :
The system cannot find the path specified.
[8 of 8] Compiling Paths_semigroup_extras
<no location info>: error:
addDLL: HSgroups-0.5.3-IYEy0wlfuCnJAATXPgKDMS or dependencies not loaded.
由于它实际上并没有给我的日常项目带来麻烦,所以我认为一切都很好,我刷新了回收站,所以我无法恢复快照。仅当我尝试编译旧项目时才会发生这种情况。
我该如何处理这个问题?
我尝试了
stack clean --full
并删除了.stack-works
文件夹,但我觉得问题来自GHC。
如果像我一样,您只想清除快照文件夹以在硬盘驱动器上获得一些空间,最好的方法是实际删除所有快照文件夹,而不是尝试保留最近的快照文件夹。
这将迫使 GHC 创建新的健康快照。不过,您的下一个构建将需要很长时间。