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 就成功了,等于把依赖重新更新了一遍。