Windows系统安装subkey失败:Cargo.toml解析提示缺少resolver特性
Windows环境安装subkey resolver特性缺失报错解决方案
错误:无法解析位于
C:\Users\zalki\.cargo\git\checkouts\substrate-7e08433d4c370a21\d2a43d4\Cargo.toml的清单文件
触发原因:需要resolver特性
建议在清单文件中添加cargo-features = ["resolver"]
解决方案
- 方案1(优先推荐):升级本地Rust工具链
该报错的核心原因是本地Cargo版本低于1.51,默认不支持resolver特性,升级工具链可直接解决问题,无需手动修改依赖配置。
打开PowerShell执行如下命令:rustup update
升级完成后重新执行subkey安装命令即可。 - 方案2(仅适用无法升级工具链场景):手动修改清单文件
- 打开报错提示路径下的
C:\Users\zalki\.cargo\git\checkouts\substrate-7e08433d4c370a21\d2a43d4\Cargo.toml文件 - 在文件最顶部第一行添加以下内容:
cargo-features = ["resolver"] - 保存文件后重新执行subkey安装命令即可。
- 打开报错提示路径下的
内容的提问来源于stack exchange,提问作者Kifal
相关产品推荐
相关产品推荐

