Installation 通过cargo安装板条箱时出错:指定的包没有二进制文件
我正试图使用Cargo在我的系统(Arch Linux)上安装一个生锈的板条箱。我可以搜索板条箱并找到我需要的东西,例如:Installation 通过cargo安装板条箱时出错:指定的包没有二进制文件,installation,rust,rust-cargo,rust-crates,Installation,Rust,Rust Cargo,Rust Crates,我正试图使用Cargo在我的系统(Arch Linux)上安装一个生锈的板条箱。我可以搜索板条箱并找到我需要的东西,例如: $cargo search curl | head-n3 更新注册表`https://github.com/rust-lang/crates.io-index` curl(0.3.0)支持绑定到libcurl以进行HTTP请求 到libcurl库的curl sys(0.2.0)本机绑定 当我尝试安装它时,出现以下错误: $cargo安装卷 更新注册表`https://gi
$cargo search curl | head-n3
更新注册表`https://github.com/rust-lang/crates.io-index`
curl(0.3.0)支持绑定到libcurl以进行HTTP请求
到libcurl库的curl sys(0.2.0)本机绑定
当我尝试安装它时,出现以下错误:
$cargo安装卷
更新注册表`https://github.com/rust-lang/crates.io-index`
错误:指定的包没有二进制文件
这是什么意思?我必须首先从源代码构建它吗?如果一开始不安装它,货物有什么意义
$uname-a
Linux 4.6.1-2-ARCH#1 SMP抢占Thu Jun 2 15:46:17 CEST 2016 x86_64 GNU/Linux
$C--版本
rustc 1.9.0
$cargo--版本
货运0.10.0(10ddd7d 2016-04-08)
货物安装
用于安装碰巧通过crates.io分发的二进制软件包
如果要使用板条箱作为依赖项,请将其添加到Cargo.toml
阅读和了解更多信息。简言之:
cargo new my_项目
cd my_项目
echo'curl=“0.3.0”>>Cargo.toml
有趣的是,您可以使用Cargo install
安装一个名为Cargo的第三方Cargo子命令,这样可以更轻松地修改Cargo.toml
文件以添加依赖项
货物安装货物编辑
货物加卷
需要注意的一点是,每个Cargo项目都管理和编译一组独立的依赖项()。因此,安装已编译的库是没有意义的。库的每个版本的源代码都将在本地缓存,从而避免多次下载 另见:
cargo run
。