Basahin ang source URL na nabigo bago baguhin ang proxy ng Cargo. Maaaring gumamit ng magkaibang fetching at authentication path ang registry metadata, crate archive, at Git dependency. Kailangan din ng SSH Git URL ng ibang transport arrangement kaysa HTTPS.

Para sa mga kaugnay na HTTP request ng Cargo, maaaring itakda ang route nang ganito:

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

Palitan ang documentation endpoint ng iyong HTTP proxy. Para sa public registry path na pinapayagang gumamit ng public proxies, may candidates sa HTTP proxy list. Hindi nito pinatutunayang natanggap ng external Git executable ang parehong configuration.

Kung Git ang source na nabigo, maaaring piliin ng Cargo ang Git CLI sa halip na built-in implementation:

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

Pinipili ito ng CARGO_NET_GIT_FETCH_WITH_CLI=true para sa isang command. Kailangan na ngayon ng external Git ang sarili nitong proxy configuration at credentials. Ihambing ang parehong Git URL sa parehong launch environment; ang unrelated repository na gumagana sa ibang terminal ay hindi pagsubok.

Ang missing revision, repository permission denial, o SSH host-key error ay nananatiling parehong problema pagkatapos palitan ang implementation. Pinipili ng option ang supported client, hindi ito pangkalahatang dependency repair.

Panatilihin ang diagnosis sa project o command scope: maaaring maapektuhan ng global Git at user Cargo settings ang ibang workspace. Pinipili ng registry URL ang package data, hindi ang intermediary. Kapag gumagana na ang Git path, patakbuhin muli ang buong intended Cargo operation dahil maaaring magdagdag ng ibang routes ang archives, redirects, at build-time downloads.

Kaugnay na mga artikulo