Rust 学习笔记:使用 cargo install 安装二进制 crate

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 的使用文档。

相关推荐
遇码1 小时前
侧边栏一开,AI 画的东西就被挡住了:给白板画布加「真实可见区」计算和相机补偿
人工智能·ai·rust
geovindu2 小时前
rust: Borg Pattern(续)
开发语言·后端·设计模式·rust·博格模式
轻舟技术A18 小时前
Pi 的 Rust 实现来了:rpi,不止一个终端 Agent
开发语言·后端·rust
wflynn21 小时前
GitHub 今日推荐|wordcraft:用 Rust 重写 Word 内核并开放给 AI 调用
rust·开源·github
I'm Jie21 小时前
【开源】7 天,我用 Rust 复刻了 FinalShell!Rhost v1.0.0 发布
开发语言·rust·开源
小灰灰搞电子1 天前
Rust+Slint 实现一个终端软件源码分享(半成品)
开发语言·rust
恋喵大鲤鱼1 天前
Rust str 与 String 类型的区别
rust
miofly1 天前
GitHub 今日推荐|fsearch:Rust 打造 macOS 毫秒级全盘文件名与内容搜索工具
rust·开源·github
大鹏的NLP博客1 天前
Rust 的本质:用数学约束实现编译期内存安全
安全·rust
Kapaseker1 天前
Rust 读多写少还在用 Mutex?别让线程白白排队
rust