执行cargo update无法更新git依赖,新增包未出现在CARGO.LOCK中
问题解决方法
- 第一步:先在项目
Cargo.toml的[dependencies]区块手动添加INCUBATOR包的依赖声明,配置示例如下:
[dependencies] secret-toolkit-incubator = { git = "https://github.com/enigmampc/secret-toolkit", branch = "master" }
cargo update默认只会更新已声明依赖的兼容版本,不会自动添加未声明的新包,所以未提前声明的情况下INCUBATOR包不会出现在Cargo.lock中。
- 若你已经声明过该依赖,只是要拉取master分支的最新版本,执行指定包更新命令强制刷新:
cargo update -p secret-toolkit-incubator - 依赖更新完成后再执行构建验证:
cargo build && cargo wasm - 构建完成后检查
Cargo.lock,即可看到对应INCUBATOR包的条目。
内容的提问来源于stack exchange,提问作者Haseeb Saeed
相关产品推荐
相关产品推荐

