【问题标题】:How to point to local copy of .crate file of crate from crates.io?如何从 crates.io 指向 crate 的 .crate 文件的本地副本?
【发布时间】: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

【问题讨论】:

标签: rust rust-cargo


【解决方案1】:

问题原来是缺少CARGO_HOME环境变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 2021-08-13
    • 2021-11-10
    • 2016-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多