【发布时间】:2020-12-26 05:49:19
【问题描述】:
我的公司代理不允许我从我们的开发主机访问 crates.io。我已经下载了我需要的所有 crate 并将它们放在本地。我正在构建的项目来自第三方,他们提供了自己的(约 100 个)Cargo.toml 文件。如何覆盖每个依赖项的位置,而不是更改每个 Cargo.toml 以指向我的本地副本?
我尝试将paths = [ "path/to/crates" ] 添加到~/.cargo/config 和~/.cargo/config.toml,但无济于事。有可能还是有替代方案?
我在我的~/.cargo/config.toml 中尝试过这个
[source]
[source.my-crates]
local-registry = "/absolute/path/to/location/where/i/have/star.crate"
[source.crates-io]
replace-with = "my-crates"
但是,它甚至看起来都没有被使用。它仍然在寻找 crates.io-index
【问题讨论】:
-
听起来你想要Source Replacement?
标签: rust rust-cargo