删除GHC快照后如何修复丢失的依赖项?

问题描述 投票:0回答:1

我的

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。

haskell ghc
1个回答
0
投票

如果像我一样,您只想清除快照文件夹以在硬盘驱动器上获得一些空间,最好的方法是实际删除所有快照文件夹,而不是尝试保留最近的快照文件夹。

这将迫使 GHC 创建新的健康快照。不过,您的下一个构建将需要很长时间。

© www.soinside.com 2019 - 2024. All rights reserved.