Cargo registry ଡାଉନଲୋଡ୍ କାମ କରୁଛି, କିନ୍ତୁ Git dependencies ବିଫଳ ହେଉଛି
Cargo registry ର HTTP path କୁ Git source fetching ଠାରୁ ଅଲଗା କରନ୍ତୁ ଏବଂ proxy ଆଚରଣ ଭିନ୍ନ ହେଲେ Git implementation କୁ ସଚେତନ ଭାବେ ବାଛନ୍ତୁ।
Cargo ର proxy ବଦଳାଇବା ପୂର୍ବରୁ ବିଫଳ source URL ପଢନ୍ତୁ। Registry metadata, crate archive ଏବଂ Git dependency ଭିନ୍ନ fetching ଏବଂ authentication path ବ୍ୟବହାର କରିପାରେ। SSH Git URL କୁ HTTPS ଠାରୁ ଭିନ୍ନ transport arrangement ମଧ୍ୟ ଦରକାର।
Cargo ର ସମ୍ପୃକ୍ତ HTTP requests ପାଇଁ route ଏହିପରି ସେଟ୍ କରାଯାଇପାରେ:
[http]
proxy = "http://203.0.113.10:8080"Documentation endpoint କୁ ଆପଣଙ୍କ HTTP proxy ଦ୍ୱାରା ବଦଳାନ୍ତୁ। Public proxy ବ୍ୟବହାର ଅନୁମତି ଥିବା 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 ଯୋଡିପାରେ।