문제
화물 init을 init cargo 관리 시스템으로 사용하려고합니다.
그러나 $ home / .cargo dir 생성을 볼 수 없습니다.
및 쉘 쇼
macmatoMacBook-Air:rust kula$ cargo init
warning: signature verification failed for sources.json
macmatoMacBook-Air:rust kula$ cargo sync
error: No sources defined. You may wish to run "cargo init" then "cargo sync".
.
화물 관리 시스템에 무엇이 일어나고 있습니까?
MAC OSX 10.7
해결책
The issue is likely that you don't have gpg installed so it can't verify the signature of cargo-central's source file, and then proceeds to not work at all.
This situation where signature verification fails is supposed to be non-fatal, but there was a bug in cargo that caused it to not complete the 'init' command.
I've checked in a change to cargo that I believe should allow it to continue even when signature verification fails, but FWIW cargo could use some love to make it more useful and reliable.
다른 팁
cargo appears to shell out to GPG and use crappy regexes on the output. Which fails if your locale isn't what it expects. This worked for me:
LC_MESSAGES=C cargo init