记录一种 rustup-init.exe 安装报错

402 阅读1分钟

背景

安装了 VSCode 插件 rust-analyzer 之后,发现 std 库的函数无法自动跳转,比如 String.as_bytes。左下角 rust-analyzer 有感叹号,大概是无法找到 rust src。

尝试重新安装 rustup 出现以下错误。

报错信息如下

error: could not dowmload file from 'static.rust-lang.org/dist/channe…' to 'c:\Users\xxx.rustup\tmp\30ubuybd606joxa0_file : failed to make network request: error sending request for url...... dns error: 不知道这样的主机

报错原因

网络是公司内部局域网,无法直接访问公网的域名

解决方法

配置 HTTP 代理

  • windows
    • 打开环境变量
    • 新建,变量名 HTTP_PROXY,变量值 http://{ip}:{port}
    • 新建,变量名 HTTPS_PROXY,变量值 http://{ip}:{port}