继续《Rust 权威指南》练习。
写猜数字游戏的时,需要添加 rand 依赖
➜ guessing_game git:(master) ✗ cargo buildBlocking waiting for file lock on package cache
执行 cargo build 后,一直等待下去了。
然后网上查,如何解决慢的问题,基本都是换源。
换源
第一步:进入当前用户所在目录下的 .cargo 目录
cd ~/.cargo
第二步:新创建 config 文件
vim config
第三步:写入以下内容
[source.crates-io]registry = "https://github.com/rust-lang/crates.io-index"replace-with = 'ustc'[source.ustc]registry = "git://mirrors.ustc.edu.cn/crates.io-index"
再从项目中执行 cargo build ,还出现了 Blocking waiting for file lock on package cache
第四步:删除 .package-cache
.package-cache 是隐藏文件
rm .package-cache
替换源后

执行时首先出现 Update ‘git://mirrors.ustc.edu.cn/crates.io-index’ index ,速度终于属于正常了。
