我的项目 A 依赖于依赖于库 C 的库 B。
库 B 将依赖版本设置为"*"(any),因此 Cargo 将下载最新版本的 C。
如何指示 Cargo 使用特定版本的库 C 构建库 B?
我正在尝试建造铁。
当前构建失败,但我可以看到最后一次成功构建,包括 Rust 和 Cargo 包版本。
我下载了构建中使用的特定 Rust nightly,并通过编辑 Cargo.toml 将铁的直接依赖项设置为该构建中使用的依赖项:
[dependencies]
hyper = "0.0.18"
typemap = "0.0.5"
url = "0.2.9"
Run Code Online (Sandbox Code Playgroud)
rust-serialized,它是url和time包的依赖项,下载为最新版本,该版本不与我的特定 Rust 版本一起编译。
如果我使用上面 Travis 构建中使用的版本,我相信它会成功编译。