如何清除货物缓存?

boj*_*gle 17 rust rust-crates rust-cargo

当我运行时cargo build,各种库存储在文件夹中/usr/local/lib/rustlib/.

清除这些库的正确方法是什么?我可以rm手动这些文件,但这是正确的做法吗?我注意到这/usr/local/lib/rustlib/manifest是一个包含所有库的填充文件路径列表的文件,因此如果我手动删除这些文件可能会破坏某些内容.

Mic*_*ell 60

安装并运行cargo-cache以清除文件夹中的缓存~/.cargo

cargo install cargo-cache
cargo cache -a
Run Code Online (Sandbox Code Playgroud)

  • @chovy你记得先安装cargo-cache吗? (6认同)

huo*_*uon 19

我相信该manifest文件只适用于内置库,即那些随附的文件库rustc.cargo本身存储的东西~/.cargo(目前),如果你想删除所有库,那么删除该目录不会破坏任何东西.

如果您只是想cargo重建/更新依赖项,则可以运行cargo update.

  • 特别是,默认情况下,这也会删除“cargo”可执行文件本身。 (10认同)
  • 如果您不想重新安装已安装的所有很酷的 Rust 工具,请保留“bin”文件夹) (8认同)