使用 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
$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,在本例中为 .只要
安装目录在你的 ,如前所述,你可以
然后运行并开始使用更快、更生疏的工具来搜索文件!ripgrep
rg
$PATH
rg --help
本文档由官方文档翻译而来,如有差异请以官方英文文档(https://doc.rust-lang.org/)为准