"error: specified package has no binaries" when trying to install packages with cargo?
"error: specified package has no binaries" when trying to install packages with cargo?
我用
创建了一个新项目
cargo new project-name
cd ./project-name
然后进入目录 运行
cargo install crate-name
对于 crates.io 上列出的任何 crate 都会产生错误
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"
in Cargo.toml 不允许我安装 rust-gmp。有什么建议吗?
根据 Cargo 的命名法,依赖项实际上并不是 "installed"。相反,正如您已经做的那样,您将板条箱添加为 Cargo.toml.
中项目的依赖项
因此,每当您 运行 一个以某种方式需要这些依赖项的子命令(例如 cargo build
、cargo check
、cargo run
等)时,它们将是自动为您下载编译。
我用
创建了一个新项目cargo new project-name
cd ./project-name
然后进入目录 运行
cargo install crate-name
对于 crates.io 上列出的任何 crate 都会产生错误
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"
in Cargo.toml 不允许我安装 rust-gmp。有什么建议吗?
根据 Cargo 的命名法,依赖项实际上并不是 "installed"。相反,正如您已经做的那样,您将板条箱添加为 Cargo.toml.
中项目的依赖项因此,每当您 运行 一个以某种方式需要这些依赖项的子命令(例如 cargo build
、cargo check
、cargo run
等)时,它们将是自动为您下载编译。