1.当rust添加新的依赖库之后,cargo build 或者 cargo run 时,会出现Blocking waiting for file lock on build directory这个提示,然后就一直停止不动。

2.解决方法是,先control + c 终止当前界面,然后切换到根目录,删除掉~/.cargo/.package-cache。
先切换到根目录(我这里是Mac,Linux跟Mac差不多,如果是Windows的话,可以显示隐藏目录后查找到~/.cargo目录)。
cd
ls -al
之后可以看到隐藏的.cargo目录

可以用查找.cargo目录下的文件
ls -al ~/.cargo

删掉~/.cargo/.package-cache
rm -rf ~/.cargo/.package-cache

重新cargo build 就成功了,等于把依赖重新更新了一遍。

当在Rust项目中添加新依赖并尝试cargobuild或cargorun时,可能会遇到'Blocking waiting for file lock on build directory'的提示,导致进程停滞。解决方法是先通过Ctrl+C终止当前操作,然后进入根目录删除~/.cargo/.package-cache。此步骤等同于更新依赖库。按照Mac或Linux系统的路径操作,如果是Windows则需显示隐藏目录。完成清理后,重新运行cargobuild即可成功。
1085

被折叠的 条评论
为什么被折叠?



