Rust:在系统范围内安装本地构建的可执行文件



假设我有一个成功的构建:

$ cargo build --release
...
Finished release [optimized] target(s) in 2m 52s

有没有一种方法可以让系统用户立即使用它,而无需上传到注册表?

例如,对于Python,它看起来是这样的:

myutility $ pip install dist/myutility-0.8.2-py3-none-any.whl --user

myutility进入缓存

/home/user/.local/bin/myutility

并且在任何地方都可用:

~ $ myutility --help

对于Rust(和cargo(,我该怎么做?

您可以进行

$ cargo install --path .

cargo在发布模式下编译,并将机箱安装在当前目录中。这使得Cargo将其安装到~/.cargo/bin

最新更新