Cargo сохраняет исходный код загруженных ящиков в $HOME/.cargo/registry/src
(или в соответствующем $CARGO_HOME
каталоге). Я понимаю, что каждый уникальный реестр, который я использую, будет создавать отдельный каталог, предположительно для предотвращения конфликтов.
Я не понимаю, почему один и тот же репозиторий создает несколько каталогов:
$ ls -ld ~/.cargo/registry/src/github.com-*
drwxr-xr-x 473 shep staff 16082 Dec 27 2015 ~/.cargo/registry/src/github.com-0a35038f75765ae4
drwxr-xr-x 1187 shep staff 40358 Feb 8 19:10 ~/.cargo/registry/src/github.com-1ecc6299db9ec823
drwxr-xr-x 380 shep staff 12920 Sep 11 12:16 ~/.cargo/registry/src/github.com-88ac128001ac3a9a
Предположительно, какую-то роль в этом играет хэш, добавленный в конец. Что заставляет Cargo создать один из этих каталогов? Сможет ли он когда-нибудь вернуться в предыдущий каталог и продолжить его использование?
cargo-update
также сообщают, что самая новая версия иногда не является тот, который используетсяcargo
. - person набиячлэвэли   schedule 09.02.2017