说明

cargo如果不更换国内源基本上安装插件很难成功,换国内源主要是更换 crate 索引(注册表),目前国内很多大学都提供了不错的同步源。

新建配置文件

# windows系统
C:\Users\Administrator\.cargo\config# Linux系统
/用户目录/.cargo/config

修改内容

# `source` 就是存储有关要更换的来源名称
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"[source.crates-io]
replace-with = 'tuna'

提示:
使用 replace-with 字段指明 默认源更换成"tuna"源
[source.tuna] 定义了一个新源, 叫 tuna
这里指定了清华大学源

测试

cargo install cargo-rls-install
cargo rls-install -i nightly-2020-03-19
rustc -V

我的电脑配置参考:

# 放到 `$HOME/.cargo/config` 文件中
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"# 替换成你偏好的镜像源
replace-with = 'tuna'
#replace-with = 'ustc'
#replace-with = 'zju'# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"# 中国科学技术大学
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"# 浙江大学
[source.zju]
registry = "https://mirrors.zju.edu.cn/git/crates.io-index.git"# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index"# rustcc社区
[source.rustcc]
registry = "git://crates.rustcc.cn/crates.io-index"

错误处理

如果配置了源以后还是报错

$ cargo updateBlocking waiting for file lock on package cache

解决方案

删除$HOME/.cargo/.package-cache文件,然后再执行就好了。

Rust编程之给cargo替换国内源相关推荐

  1. Cargo更换国内源

    写个猜数字游戏 - Rust 程序设计语言 简体中文版 按官网教程进行到引入   rand = "0.8.3" 后,进行cargo build后会很慢很慢且不稳定.随机更换源 本人 ...

  2. ubuntu源换成清华源_Ubuntu替换国内源(清华源)

    第一步 在清华大学开源镜像站找到自己的linux系统版本 我的是Ubuntu 18.04LTS: # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https: ...

  3. cargo项目构建和包管理工具(配置cargo国内源)、Cargo.toml配置项参数说明、cargo run运行项目

    文章目录 一.Cargo 1. 配置cargo国内源 2. cargo来进行项目构建 3. cargo run运行项目 二.Cargo.toml配置项参数说明 1. 工作常用配置参数 [[bin]] ...

  4. ubuntu20更换节点_Ubuntu 20.04 apt 更换国内源的实现方法

    UPD 2020.2.26 目前 Ubuntu 20.04 LTS 还未发布, 教程仅适用于 development branch (不过这种教程应该是通用的) 图形界面操作 - 适用于 deskto ...

  5. 20 ubuntu 中科大源_Linux-Ubuntu简单配置-换国内源-中文显示

    Linux-Ubuntu(个人示例使用版本20.04,其余版本区别不大) 好像知乎的动图加载有问题,这个动图应该阔以(*^▽^*)Linux-Ubuntu简单配置-更换国内源-中文设置​www.bil ...

  6. linux C编程之makefile

    linux C编程之makefile 目的:       基本掌握了 make 的用法,能在Linux系统上编程. 环境:       Linux系统,或者有一台Linux服务器,通过终端连接.一句话 ...

  7. ubuntu 16.04 更换国内源(下载源)(阿里源)(换源)

    ubuntu16.04和18.04更换国内源 先备份原始源文件source.list, sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak ...

  8. 基于python的modbus协议编程_通往未来的网络可编程之路:Netconf协议与YANG Model

    近年来,随着全球云计算领域的不断发展与业务的不断增长,促使网络技术也不断发展,SDN技术应运而生,从最初的基于Openflow的转发与控制分离的核心思想,人们不断的去扩展SDN的外延,目前,人们可以达 ...

  9. Docker容器中的Linux机器快速设置国内源

    Docker容器中的Linux机器快速设置国内源 在Docker容器中启动了服务后,当我们进入容器内,经常很多命令无法使用,比如最基本的vim,可能都没有安装,因为容器内只安装应用服务,导致无法编辑配 ...

最新文章

  1. setuid和setgid
  2. 程序员如何才能提高自己?通过一次重构代码讲解自己的感受【有代码比较】...
  3. (28)java web的hibernate使用
  4. cms监控android,CMSV9道路监控终端
  5. Minimum Triangulation
  6. 谷歌发布第二代TPU,并提供了免费试用方案
  7. java 大文件 处理_用Java处理大文件
  8. 《dp补卡——子序列问题》
  9. 小程序 地图 开发 组件 覆盖物
  10. Spring Boot 2.x基础教程:配置文件详解
  11. retinex 的水下图像增强算法_图像增强论文:腾讯优图CVPR2019
  12. 华为设备BGP中的路由控制与实验
  13. PROTEL 99 使用之添加库
  14. 拼多多直播不显示服务器,使用电脑端进行拼多多直播的开播教程
  15. Android视频播放器在播放前出现灰色图像
  16. html文档半结构化数据,半结构化数据
  17. 二十三 Python分布式爬虫打造搜索引擎Scrapy精讲—craw母版l创建自动爬虫文件—以及 scrapy item loader机制...
  18. 强制OOALV运行数据修改事件
  19. R柱状图,叠图(排序)
  20. i.mx6 yocto 找不到 SDL

热门文章

  1. Matlab:神经网络实现手写数字识别
  2. 酒店客房管理系统之系统实施--数据库
  3. 为什么夏天鼻炎严重?
  4. Spring Boot Web
  5. 有道云笔记暗夜主题黑夜模式
  6. SFPE翻译(目录) 火灾领域权威且专业的书籍
  7. app测试(二)——常用APP命令
  8. 本地项目上传公司GitLab步骤
  9. Socks5 代理协议
  10. 基于javaweb的在线点餐系统(java+springboot+mybatis+vue+mysql+redis)