lūc*_*lsē 7 haskell haskell-stack
stack setup 下载并安装GHC项目,
~/.stack/programs,
~/.stack/snapshots以及其他我还不知道的地方)
stack build下载依赖项并构建它们.
~/.stack/setup-exe-cache和其他地方.
我想清理项目范围的ghc并从它们下载依赖项/构建输出,以及我磁盘上所有其他项目相关的东西.
除了手动删除它们之外没有办法做到这一点?
stack clean命令清除本地缓存.stack-work.
清除.stack缓存的功能尚未实现.看到这个GitHub问题:
stack setup 为项目安装GHC,但它在全球范围内存储GHC(因此如果该项目使用相同版本的GHC,则不需要再为另一个项目安装GHC).
您可以这样做rm -rf .stack-work来清理项目本地构建缓存(构建模块,项目的github依赖项等).虽然,rm -rf .stack-work不适用于多包装项目.只需stack clean --full为项目完全清除本地缓存.
要清理全局缓存,您可以这样做rm -rf ~/.stack.
因此,再次引用问题讨论的最新评论:
垃圾收集问题肯定需要以某种形式回答.如果可能的话,我想我可能会找到一个比新命令更好的文档解决方案.如果手册讨论了目录结构
~/.stack并解释了哪些目录可以安全删除,那将会很棒.
| 归档时间: |
|
| 查看次数: |
1915 次 |
| 最近记录: |