无法使用Rust crate:引入random-number时提示找不到该 crate
解决办法
最可能的问题是你还未触发Cargo下载并构建依赖包,Rust不会自动处理依赖,需手动执行命令完成:
- 进入项目根目录(包含
Cargo.toml的文件夹),运行:
该命令会自动下载cargo runrandom-numbercrate、编译项目并运行代码。
额外补充两个实用提示:
- 你使用的是Rust 2021版本,
extern crate random_number;这一行可以删除——2018及之后的Rust版本无需显式声明extern crate,直接通过use引入即可。 - 你的
Cargo.toml中依赖名称random-number和版本0.1.8均正确,与crates.io上的包信息匹配。
若执行cargo run后仍报错,可检查:
- 网络是否正常,能否访问crates.io
- 项目目录结构是否合规:根目录存在
Cargo.toml,src/main.rs路径正确
内容的提问来源于stack exchange,提问作者Oscar Alfonso Guerrero
相关产品推荐
相关产品推荐

