Installation 通过cargo安装板条箱时出错:指定的包没有二进制文件

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在我的系统(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://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.toml下。当我尝试构建项目时,它失败了,因为没有安装依赖项。当我试图安装依赖项时,由于原始帖子中的错误,它失败了。@user5359531-try
cargo run