首页 > 解决方案 > 为什么“rev”在 Cargo 中不起作用?

问题描述

在 Actix 0.6.1 中存在运行时错误,错误为“系统未运行”。我的Cargo.toml包含这个:

actix = "0.6.1"
actix-web = { git = "https://github.com/actix/actix-web", version = "0.7.0-dev" }

但是,这解决了它:

actix = { git = "https://github.com/actix/actix" }
actix-web = { git = "https://github.com/actix/actix-web", version = "0.7.0-dev" }

但是,即使 actix 的最新提交是ad7442905c17585d0047e3f3d1cf2ec79ae4353e,当我尝试指定确切的 git 修订哈希时,我仍然会看到该错误:

actix = { git = "https://github.com/actix/actix", rev = "ad7442905c17585d0047e3f3d1cf2ec79ae4353e" }
actix-web = { git = "https://github.com/actix/actix-web", version = "0.7.0-dev" }

我的问题:为什么不rev = "ad7442905c17585d0047e3f3d1cf2ec79ae4353e"修复它,即使 { git = "https://github.com/actix/actix" }隐式使用相同的最新提交?

标签: rustrust-cargo

解决方案


推荐阅读