使用 cargo install 安装二进制文件

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

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

例如,在第 12 章中,我们提到有一个 Rust 实现 该工具要求搜索文件。要安装 ,我们 可以运行以下命令:grepripgrepripgrep

$ 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$PATHrg --help

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