Cargo проксиін өзгертпес бұрын сәтсіз болған source URL-ін оқыңыз. Registry метадеректері, crate архиві және Git тәуелділігі жүктеу мен аутентификацияның әртүрлі жолдарын қолдануы мүмкін. SSH Git URL-іне HTTPS-тен бөлек transport arrangement қажет.

Cargo-ның тиісті HTTP сұраулары үшін бағытты былай орнатуға болады:

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

Documentation endpoint-ін HTTP проксиіңізбен ауыстырыңыз. Public proxy қолдануға рұқсат етілген public registry path үшін кандидаттар HTTP proxy list ішінде бар. Бұл external Git executable дәл сондай конфигурация алды дегенді білдірмейді.

Егер сәтсіз source Git болса, Cargo өзінің ішкі іске асыруының орнына Git CLI таңдай алады:

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

CARGO_NET_GIT_FETCH_WITH_CLI=true оны бір command үшін таңдайды. Енді external Git-ке өзінің proxy configuration-ы мен credentials керек. Бір launch environment ішінде сол Git URL-ін салыстырыңыз; басқа terminal-де жұмыс істейтін unrelated repository сынақ емес.

Missing revision, repository permission denial немесе SSH host-key error іске асыруды ауыстырғаннан кейін де сол мәселе болып қалады. Бұл option қолдау көрсетілетін клиентті таңдайды, тәуелділіктерді жалпы түрде жөндемейді.

Диагностиканы project немесе command scope деңгейінде ұстаңыз: global Git және user Cargo settings басқа workspace-терге әсер етуі мүмкін. Registry URL package data таңдайды, intermediary емес. Git жолы жұмыс істеген соң толық intended Cargo operation-ды қайта орындаңыз, өйткені archives, redirects және build-time downloads басқа жолдарды қосуы мүмкін.

Қатысты мақалалар