买的服务器配置渐渐不够用了,便想用 Rust 重写一些服务,没成想第一次在 MacOS 使用就这么不顺利。
执行 cargo build
会得到异常:
warning: spurious network error (3 tries remaining): [35] SSL connect error (LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to xxx )
折腾了一个小时,能看的 issue 都看了,就是没一个可行解决方案,差点没给我心态干炸。时间就是生命,还是抓紧时间干正事。
✨ 断掉代理,直接使用大陆镜像可以有效绕过这个问题。
值得一提的是,Cargo 可能会读取此前代理配置,想在 Cargo 中彻底禁用代理,请在
配置文件($HOME/.cargo/config
,Cargo Configuration)显式写入:
[http]
proxy = ""
如果你需要大陆镜像,在配置文件加入:
[source.crates-io]
replace-with = 'ustc'
[source.ustc]
registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"