发布于 2016-10-16 13:37:42
您可以在项目的[replace] Cargo.toml中使用节。您可以找到关于该特性在这里的货物文件的文档。
在您的例子中,glium依赖于glutin 0.6.1。0.6.1 on crates.io的版本仍然包含这个错误。所以把这个添加到你的Cargo.toml
[replace]
"glutin:0.6.1" = { git = 'https://github.com/tomaka/glutin' }但请注意,
..。被替换的板条箱不仅必须具有相同的名称,而且必须具有相同的版本。
但是,即使在版本不匹配的情况下(存储库已经包含了一个更新的版本),如果机箱的维护者为每个版本创建git标记(在Rust社区中的很多人这样做),您仍然会感到幸运。在这种情况下,只需指定标记:
[replace]
"glutin:0.6.1" = {
git = 'https://github.com/tomaka/glutin'
tag = 'v0.6.1'
}遗憾的是,这不适用于glutin,因为维护人员并没有为每个版本创建标记。在这种情况下,您只需在版本被选中之前找到最后一个提交,然后用rev = 'b4a3d0...'指定它,或者用branch = '...'键指定一个特定的分支。
https://stackoverflow.com/questions/40070903
复制相似问题