Cargo registry பதிவிறக்கங்கள் செயல்படுகின்றன, ஆனால் Git dependencies தோல்வியடைகின்றன
Cargo registry HTTP பாதையை Git மூலங்களைப் பெறுவதிலிருந்து பிரித்து, proxy நடத்தை வேறுபட்டால் Git implementation-ஐ நோக்கத்துடன் தேர்வு செய்யவும்.
Cargo proxy-ஐ மாற்றுவதற்கு முன் தோல்வியடைந்த source URL-ஐப் படிக்கவும். Registry metadata, crate archive மற்றும் Git dependency ஆகியவை வேறுபட்ட fetching மற்றும் authentication paths-ஐப் பயன்படுத்தலாம். SSH Git URL-க்கு HTTPS-இலிருந்து மாறுபட்ட transport arrangement தேவைப்படுகிறது.
Cargo-வின் தொடர்புடைய HTTP requests-க்கு route இவ்வாறு அமைக்கலாம்:
[http]
proxy = "http://203.0.113.10:8080"Documentation endpoint-ஐ உங்கள் HTTP proxy-யால் மாற்றவும். Public proxies பயன்படுத்த அனுமதிக்கப்பட்ட public registry path-க்கான candidates HTTP proxy list-ல் உள்ளன. External Git executable அதே configuration-ஐப் பெற்றது என்பதை இது நிரூபிக்காது.
தோல்வியடைந்த source Git என்றால் Cargo அதன் built-in implementation-க்கு பதிலாக Git CLI-ஐ தேர்ந்தெடுக்கலாம்:
[net]
git-fetch-with-cli = trueCARGO_NET_GIT_FETCH_WITH_CLI=true ஒரு command-க்காக அதைத் தேர்ந்தெடுக்கிறது. External Git-க்கு இப்போது தனது proxy configuration மற்றும் credentials தேவை. அதே launch environment-ல் அதே Git URL-ஐ ஒப்பிடவும்; மற்றொரு terminal-ல் செயல்படும் தொடர்பற்ற repository பரிசோதனை அல்ல.
Missing revision, repository permission denial அல்லது SSH host-key error implementation மாற்றிய பிறகும் அதே பிரச்சினையே. இந்த option supported client தேர்வுக்கானது, பொதுவான dependency repair அல்ல.
Diagnosis-ஐ project அல்லது command scope-ல் வைத்திருங்கள்: global Git மற்றும் user Cargo settings பிற workspace-களைப் பாதிக்கலாம். Registry URL package data-வைத் தேர்ந்தெடுக்கிறது, intermediary-ஐ அல்ல. Git path செயல்பட்ட பிறகு முழு intended Cargo operation-ஐ மீண்டும் இயக்கவும்; archives, redirects மற்றும் build-time downloads பிற routes-ஐச் சேர்க்கலாம்.