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

相关推荐
怪我冷i14 小时前
Rust 智能指针 RefCell<T> 与内部可变性模式
rust
YOLOW9219 小时前
两周五个版本:我用 Rust 写的 AI 数据引擎 PageSift,0.81 系列做了什么
rust
西风测评19 小时前
SSH 中文乱码的根源:locale、SendEnv 与 env 请求
rust
unconditional19 小时前
我数了下 sdkm 的源码:41 个工具的安装逻辑,四分之三是同一行
rust·开源
niyongsheng1 天前
3D 装箱算法工程化:数据结构、放置启发式与支撑规则
数据结构·算法·rust
Hello.Reader2 天前
tsrs 技术解析用 Rust 移植 TypeScript 7,类型检查还能怎样提速?
开发语言·rust·typescript
王仔小奶2 天前
Rust 正在接管金融圈?深度拆解一份高薪 FinTech 岗位 JD
开发语言·金融·rust
你为她披上外套时我正站在窗外2 天前
subtitler v2.10 发布:3 个社区 PR、一个一天修掉的 issue,和关于 uuencode 的真相
rust
Thneonl2 天前
熔断不是开关是状态机:Claude Code 路由内核的 3 条红线
人工智能·rust
Thneonl2 天前
一个 Claude Code 本地代理,凭啥配了 3 个观测出口?
人工智能·rust