A Cargo proxyjának módosítása előtt olvassa el a sikertelen forrás URL-jét. A registry metaadatai, egy crate-archívum és egy Git-függőség eltérő lekérési és hitelesítési útvonalat használhat. Az SSH Git URL-hez a HTTPS-től eltérő átviteli beállítás is kell.

A Cargo vonatkozó HTTP-kéréseihez az útvonal így állítható be:

[http]
proxy = "http://203.0.113.10:8080"

A dokumentációs endpoint helyére írja a HTTP-proxyját. A nyilvános proxykat engedélyező nyilvános registry-útvonal jelöltjei a HTTP-proxylistában találhatók. Ez nem bizonyítja, hogy a külső Git-futtatható fájl ugyanazt a konfigurációt kapta.

Ha a hibás forrás Git, a Cargo a beépített megvalósítása helyett a Git CLI-t választhatja:

[net]
git-fetch-with-cli = true

A CARGO_NET_GIT_FETCH_WITH_CLI=true egyetlen parancshoz választja ki. A külső Gitnek most saját proxybeállításra és hitelesítő adatokra van szüksége. Ugyanazt a Git URL-t ugyanabban az indítási környezetben hasonlítsa össze; egy másik terminálban működő, nem kapcsolódó repository nem teszt.

A hiányzó revízió, a repository-hozzáférés megtagadása vagy az SSH host-key hiba a megvalósítás váltása után is ugyanaz a probléma marad. Az opció támogatott klienst választ, nem általános függőségjavítás.

A diagnózist projekt- vagy parancsszinten tartsa: a globális Git- és felhasználói Cargo-beállítások más munkaterületekre is hatással lehetnek. A registry URL csomagadatokat választ, nem közvetítőt. Ha a Git-útvonal működik, futtassa újra a teljes tervezett Cargo-műveletet, mert az archívumok, átirányítások és build közbeni letöltések más útvonalakat is bevezethetnek.

Kapcsolódó cikkek