sul*_*yh7 18 dependencies rust rust-cargo
我向 Rust 项目添加了依赖项,然后运行了 Cargo Run,这给了我这个错误:
“阻止等待包缓存上的文件锁定”
我尝试了在网上找到的解决方案,即删除 ~/.cargo/.package-cache 文件,但这对我不起作用。当我输入类似“cargo run”和“cargo update”的命令时,我只会收到相同的消息。现在,即使当我转到另一个没有依赖项的 Rust 项目并尝试运行它时,我也会收到相同的“阻止等待包缓存上的文件锁定”消息。我使用的是 M1 MacBook Pro。
Nor*_*oza 31
我遇到了同样的问题。我使用的是Linux,解决方法如下:
关闭 VS Code 以使扩展rust-analyzer
无法重新启动cargo
,rust-analyzer
或者rustc
。
使用资源监控工具(我使用btop)并搜索rust
. 杀cargo
,rust-analyzer
并且rustc
。单击该进程,然后按k
然后enter
将其杀死一个。
再次尝试使用cargo r
,它应该可以正常工作而不显示"Blocking waiting for file lock on package cache"
。
我仍然不知道如何阻止 VS Code 自动开始下载软件包。如果您可以阻止 VS Code 自动下载,而是在调用 时手动下载软件包cargo r
,则可以通过按 来停止该过程ctrl+c
,从而在您当时的互联网连接速度较慢时停止下载。
归档时间: |
|
查看次数: |
13515 次 |
最近记录: |