Aqra l-source URL li falla qabel tibdel il-proxy ta’ Cargo. Registry metadata, crate archive u Git dependency jistgħu jużaw fetching u authentication paths differenti. SSH Git URL jeħtieġ ukoll transport arrangement differenti minn HTTPS.

Għall-HTTP requests rilevanti ta’ Cargo, ir-route tista’ tiġi stabbilita hekk:

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

Ibdel id-documentation endpoint bil-HTTP proxy tiegħek. Għal public registry path li jitħalla juża public proxies, candidates jinsabu fil-HTTP proxy list. Dan ma jipprovax li external Git executable irċieva l-istess configuration.

Jekk is-source li falla hu Git, Cargo jista’ jagħżel il-Git CLI minflok il-built-in implementation:

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

CARGO_NET_GIT_FETCH_WITH_CLI=true jagħżlu għal command waħda. L-external Git issa għandu bżonn proxy configuration tiegħu u credentials. Qabbel l-istess Git URL fl-istess launch environment; repository mhux relatat li jaħdem f’terminal ieħor mhuwiex it-test.

Missing revision, repository permission denial jew SSH host-key error jibqgħu l-istess problema wara li tinbidel l-implementation. Din l-option tagħżel supported client, mhux tiswija ġenerali tad-dependencies.

Żomm id-diagnosis fil-project jew command scope: global Git u user Cargo settings jistgħu jaffettwaw workspaces oħra. Registry URL jagħżel package data, mhux intermediary. Meta l-Git path jaħdem, erġa’ mexxi l-intended Cargo operation kollha, għax archives, redirects u build-time downloads jistgħu jdaħħlu routes oħra.

Artikli relatati