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