假设我不小心删除或修改了
~/.cargo/registry/
目录中某个 crate 的源文件,导致编译失败。有没有办法让我的 Cargo 检查所有下载的依赖项并修复/重新下载已修改的依赖项?
您应该删除整个
~/.cargo/registry directory
,因为这将迫使 Cargo 在您下次构建项目时重新下载所有依赖项。你可以使用这个命令:
rm -rf ~/.cargo/registry
此外,您可以使用
cargo clean
删除包含构建工件的目标目录。然后使用 cargo build
命令重建项目