Rust 默认下载包的镜像地址慢的动都动不了,加上最近github经常性的打不开,访问速度慢,cargo也给了更换源的说明了
更换中科大的源地址
- Mac或Linux
vim ~/.cargo/config
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "http://mirrors.ustc.edu.cn/crates.io-index"
更换完毕后就ok了
- 包缓存被上了文件锁,无法中断
如果出现:Blocking waiting for file lock on the registry index
就使用rm -rf ~/.cargo/registry/index/*
目录下的文件给删除了,删除后使用pkill rls
命令中断了rls强行移除锁,之后重启IDE就OK了(我这里用的VSCode),中断完需要重启编辑器才行。