我按照readme说明从源代码构建Parity,然后执行以下命令:
cargo build --release
Run Code Online (Sandbox Code Playgroud)
然后:
~/.cargo/bin/cargo build --release
Run Code Online (Sandbox Code Playgroud)
.. 按照指示; 这两个导致我在提示挂起时收到以下消息:
Blocking waiting for file lock on the registry index
Run Code Online (Sandbox Code Playgroud)
我在Mac上.
Rus*_*der 37
跑步cargo clean似乎解决了这个问题.
Dol*_*hin 31
我在 macOS Monterey 12.4 中使用此命令:
rm -rf ~/.cargo/.package-cache
Run Code Online (Sandbox Code Playgroud)
然后重新运行构建命令,有效。
jva*_*tic 30
我有同样的问题并绕过它rm -rf ~/.cargo/registry/index/*.
小智 28
确保您没有其他 rls 或货物运行很重要。
sudo pkill rls cargo是确保它们不是的好方法。
bmd*_*ruz 18
删除rm $CARGO_HOME/.package-cache对我有用。
我不小心击中ctrl+z而不是ctrl+c在执行时cargo run,下一次执行cargo run显示了我Blocking waiting for file lock on the registry index。我删除了上述文件,然后它又工作了。
Ral*_*ops 12
您可以在构建代码时指定 IDE 使用不同的路径。这将防止将来与锁发生冲突。将以下编译标志添加到 IDE:
--target-dir target/rls/
Run Code Online (Sandbox Code Playgroud)
在 VSCode 中使用以下设置:
"rust-analyzer.runnables.extraArgs": [
"--target-dir",
"target/rls/"
]
Run Code Online (Sandbox Code Playgroud)
VScode 中存在同样的问题:如果您安装了 RLS
重新打开你的项目,应该就可以解决了。
| 归档时间: |
|
| 查看次数: |
9324 次 |
| 最近记录: |