Rust:在系统范围内安装本地构建的可执行文件
Rust: install locally built executable systemwide
假设我构建成功:
$ 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
在发布模式下编译并在当前目录中安装 crate。这使得 Cargo 将其安装到 ~/.cargo/bin
.
假设我构建成功:
$ 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
在发布模式下编译并在当前目录中安装 crate。这使得 Cargo 将其安装到 ~/.cargo/bin
.