继续《Rust 权威指南》练习。
写猜数字游戏的时,需要添加 rand
依赖
➜ guessing_game git:(master) ✗ cargo build
Blocking 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 ,速度终于属于正常了。