windows下 rust 报:rust waiting for file lock on package cache

29 阅读1分钟

解决方案

在程序 run 或者 build 的时候直接卡住。直接删除根目录下的  .cargo/.package-cache

删除即可;

.package-cache 是做什么的

用于缓存依赖包的目录。当使用 Cargo 构建 Rust 项目时,Cargo 会下载和管理项目所需的依赖包,并将它们存储在.package-cache 文件夹中,以便在后续构建过程中重复使用。

该文件的存在可以加快构建过程,特别是在多个项目之间共享依赖包时。当您在一个项目中使用了某个依赖包后,Cargo 会将其下载到.package-cache 文件夹中,并在其他项目中需要相同依赖包时直接使用缓存的副本,而不是再次从网络下载。