rust 设置国内镜像

rustup、cargo设置为国内镜像

rustup设置国内镜像

export RUSTUP_DIST_SERVER="https://mirrors.ustc.edu.cn/rust-static"
export RUSTUP_UPDATE_ROOT="https://mirrors.ustc.edu.cn/rust-static/rustup"

cargo设置国内镜像

#.cargo目录下创建文件config,文件内容如下
# 放到 `$HOME/.cargo/config` 文件中
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
# 指定镜像
replace-with = 'sjtu' # 如:tuna、sjtu、ustc,或者 rustcc

# 注:以下源配置一个即可,无需全部
# 目前 sjtu 相对稳定些

# 中国科学技术大学
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"

# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index/"

# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"

# rustcc社区
[source.rustcc]
registry = "https://code.aliyun.com/rustcc/crates.io-index.git"

VSCode 未识别新增模块,但是在命令行运行cargo build可以编译通过

重启vscode即可解决。如果还没解决则删除cargo\registry目录下所有的缓存。
在这里插入图片描述

### 如何使用国内镜像源安装 Rust国内网络环境下,由于国际访问速度较慢或其他原因,建议通过国内镜像源来加速 Rust 的安装过程。以下是具体方法: #### 方法一:修改 `.cargo/env` 文件 可以通过编辑 `~/.cargo/env` 文件的方式指定国内镜像源地址。此操作适用于 Linux 和 macOS 用户。 运行以下命令将环境变量写入到 `.cargo/env` 文件中: ```bash echo "RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static" >> ~/.cargo/env echo "RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rustup" >> ~/.cargo/env ``` 完成以上步骤后,重新加载 shell 或重启终端即可生效[^1]。 #### 方法二:临时设置环境变量 如果不想永久更改配置,可以在每次安装前临时设置环境变量。这种方式适合于 Windows PowerShell 用户或者仅需一次性安装的情况。 在 PowerShell 中运行以下两条命令: ```powershell $ENV:RUSTUP_DIST_SERVER='https://mirrors.ustc.edu.cn/rust-static' $ENV:RUSTUP_UPDATE_ROOT='https://mirrors.ustc.edu.cn/rust-static/rustup' ``` 随后按照正常流程执行 `rustup-init.exe` 即可完成安装[^4]。 #### 方法三:直接替换默认镜像(推荐) 另一种更通用的方法是在全局范围内设定 Rustup 镜像服务器地址。这一步骤同样支持跨平台应用,并且无需手动调整任何文件内容。 对于所有操作系统而言,只需提前定义两个必要的环境参数即可实现自动化处理: - 将 `RUSTUP_DIST_SERVER` 设定为 `"https://rsproxy.cn"` - 同时把 `RUSTUP_UPDATE_ROOT` 赋予相同值 `"https://rsproxy.cn/rustup"` 例如,在 Bash Shell 下可以直接输入这两条指令并立即执行 rustup 初始化脚本: ```bash export RUSTUP_DIST_SERVER="https://rsproxy.cn" export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup" curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh ``` 这种方法不仅简单明了而且兼容性强[^3]。 #### 方法四:利用工具自动切换镜像源 除了手工配置外,还可以借助专门设计的小型管理器如 `crm`(Cargo Registry Mirror),它能够帮助开发者快速找到最优解路径下的可用资源链接列表以及便捷地实施发布动作等功能特性。 要采用此类解决方案,则先确保已正确安裝该软件包之后再依次键入下列语句来进行相应变更: ```bash crm best git-download # 自动换成国内git下载最快的镜像 crm publish # 使用官方源执行 cargo publish (当处于开启状态下的本地代理模式下无法正常使用publish功能时尤为有用) ``` 这些额外选项提供了更大的灵活性给那些频繁参与开源项目维护工作的人员们考虑选用[^2]。 综上所述,无论采取哪种途径都能有效达成目标——即充分利用中国境内的公共缓存节点从而极大提升获取所需依赖项的速度与稳定性表现!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值