使用源代码构建parity后,Cargo构建卡在"阻塞等待注册表索引的文件锁定"处。

276

我按照readme中的指示从源代码构建了Parity,然后执行了以下命令:

cargo build --release
~/.cargo/bin/cargo build --release
根据指示,两者在提示符挂起的同时返回了以下消息。
 Blocking waiting for file lock on the registry index

我用的是 Mac 电脑。


54
对我来说问题在于我的 rust-analyzer vscode 插件正在进行索引。一旦它完成,运行 cargo run 命令就能正常工作了。 - oriont
14
在使用 Rustler 在 Elixir 中使用 Rust 代码时,我在 Linux 上遇到了同样的问题。根据此问题 https://github.com/rust-lang/cargo/issues/9742 中提到的方法,通过删除 ~/.cargo/.package-cache 目录来解决该问题。 - Ali Shirvani
1
VSCode 是我的瓶颈,就像 @oriont 所说的那样。我只需要等待 rust-analyzer 完成它正在做的事情即可。 - Alan Richards
1
我相信这只适用于少数用户,但对我来说,重新启动Visual Studio Code解决了问题。 - John Miller
@oriont是正确的。当我的rust-analyser正在索引时,我遇到了这个问题。 - intlsy
显示剩余4条评论
31个回答

-3

如果您确定没有其他货物进程正在执行,但这个问题仍然经常发生,那么可能是您的网络问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接