Rust 学习笔记:使用 cargo install 安装二进制 crate
- [Rust 学习笔记:使用 cargo install 安装二进制 crate](#Rust 学习笔记:使用 cargo install 安装二进制 crate)
Rust 学习笔记:使用 cargo install 安装二进制 crate
cargo install 命令用于在本地安装和使用二进制 crate。
它旨在为 Rust 开发人员提供一种方便的方式来安装其他人在 crates.io 上共享的工具。
请注意,只能安装具有二进制目标的包。如果 crate 有 src/main.rs,则二进制目标是创建的可运行程序。
所有使用 cargo install 安装的二进制文件都存储在安装根目录的 bin 文件夹中。如果使用 rustup.rs 安装,且没有任何自定义配置,默认安装目录是 HOME/.cargo/bin。确保该目录位于 PATH 中,以便能够运行使用 cargo install 安装的程序。
例如,要安装 ripgrep,我们可以运行以下命令:
$ cargo install ripgrep
Updating crates.io index
Downloaded ripgrep v14.1.1
Downloaded 1 crate (213.6 KB) in 0.40s
Installing ripgrep v14.1.1
--snip--
Compiling grep v0.3.2
Finished `release` profile [optimized + debuginfo] target(s) in 6.73s
Installing ~/.cargo/bin/rg
Installed package `ripgrep v14.1.1` (executable `rg`)
输出的倒数第二行显示了安装的二进制文件的位置(~/.cargo/bin/rg)和名称(rg)。如前所述,只要安装目录在 $PATH 中,就可以运行 rg --help 并开始阅读 ripgrep 的使用文档。