开发环境:
vscode+rust-analyzer
问题:
vscode始终卡在fetching metadata
阶段。
办法:
运行cargo metadata
,发现
Blocking waiting for file lock on package cache
运行
rm -rf ~/.cargo/.package-cache
删除cargo的缓存,而后再运行cargo metadata
后发现没有blocking
的提醒,重启vscdoe,加载rust-analyzer胜利。
参考
- rust-analyzer issue616
- rust cargo build始终呈现 Blocking waiting for file lock on package cache