使用 安装 二进制文件cargo install

cargo install命令允许您安装和使用二进制 crate 本地。这并不是为了替换系统包;它本来应该是一个 Rust 开发人员安装 crates.io 上其他人共享的工具的便捷方式。请注意,您只能安装 具有二进制目标的软件包。二进制目标是可运行的程序 如果 crate 具有 src/main.rs 文件或指定的其他文件,则会创建 作为二进制文件,而不是本身无法运行的库目标,而是 适合包含在其他程序中。通常,板条箱具有 README 文件中关于 crate 是否为库的信息中,有一个 binary 目标,或两者兼而有之。

所有使用cargo install存储在安装中 root 的 bin 文件夹。如果您使用 rustup.rs 安装了 Rust,并且没有任何 自定义配置,该目录为 $HOME/.cargo/bin。确保 目录位于$PATH能够运行已安装的程序cargo install.

例如,在第 12 章中,我们提到有一个 Rust 实现 这grep工具名为ripgrep用于搜索文件。安装ripgrep我们 可以运行以下命令:

$ cargo install ripgrep
    Updating crates.io index
  Downloaded ripgrep v13.0.0
  Downloaded 1 crate (243.3 KB) in 0.88s
  Installing ripgrep v13.0.0
--snip--
   Compiling ripgrep v13.0.0
    Finished release [optimized + debuginfo] target(s) in 3m 10s
  Installing ~/.cargo/bin/rg
   Installed package `ripgrep v13.0.0` (executable `rg`)

输出的倒数第二行显示 installed binary,在ripgreprg.只要 installation 目录位于$PATH,如前所述,您可以 然后运行rg --help并开始使用更快、更生疏的工具来搜索文件!

本文档由官方文档翻译而来,如有差异请以官方英文文档(https://doc.rust-lang.org/)为准