Allin Program

Cargo 在 MacOS 上的操蛋问题

买的服务器配置渐渐不够用了,便想用 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/configCargo Configuration)显式写入:

[http]
proxy = ""

如果你需要大陆镜像,在配置文件加入:

[source.crates-io]
replace-with = 'ustc'

[source.ustc]
registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"