尝试与货物一起安装软件包时出现“错误:指定的软件包没有二进制文件”?

时间:2019-01-07 23:00:04

标签: installation rust rust-cargo

我用

创建了一个新项目
cargo new project-name
cd ./project-name

然后在目录中运行

cargo install crate-name

对于在crates.io上列出的任何板条箱都会产生错误

Updating crates.io index
Installing crate-name version-number                                                    
error: specified package has no binaries

在其他地方查找建议将适当的依赖项添加到我的Cargo.toml文件中,但这不会更改我得到的输出。特别是我正在尝试将rust-gmp安装为项目依赖项,并且具有

[dependencies]
rust-gmp = "0.5.0"
Cargo.toml中的

不允许我安装rust-gmp。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

根据Cargo的术语,“依赖关系”实际上不是“安装”的。相反,就像您已经做过的那样,您将板条箱添加为 Cargo.toml 中项目的依赖项。

因此,每当您运行以某种方式需要这些依赖项的子命令(例如cargo buildcargo checkcargo run等)时,它们都会自动为您下载并编译

另请参阅Cargo guide on managing dependencies