Rust编程之给cargo替换国内源
说明
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替换国内源相关推荐
- Cargo更换国内源
写个猜数字游戏 - Rust 程序设计语言 简体中文版 按官网教程进行到引入 rand = "0.8.3" 后,进行cargo build后会很慢很慢且不稳定.随机更换源 本人 ...
- ubuntu源换成清华源_Ubuntu替换国内源(清华源)
第一步 在清华大学开源镜像站找到自己的linux系统版本 我的是Ubuntu 18.04LTS: # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https: ...
- cargo项目构建和包管理工具(配置cargo国内源)、Cargo.toml配置项参数说明、cargo run运行项目
文章目录 一.Cargo 1. 配置cargo国内源 2. cargo来进行项目构建 3. cargo run运行项目 二.Cargo.toml配置项参数说明 1. 工作常用配置参数 [[bin]] ...
- ubuntu20更换节点_Ubuntu 20.04 apt 更换国内源的实现方法
UPD 2020.2.26 目前 Ubuntu 20.04 LTS 还未发布, 教程仅适用于 development branch (不过这种教程应该是通用的) 图形界面操作 - 适用于 deskto ...
- 20 ubuntu 中科大源_Linux-Ubuntu简单配置-换国内源-中文显示
Linux-Ubuntu(个人示例使用版本20.04,其余版本区别不大) 好像知乎的动图加载有问题,这个动图应该阔以(*^▽^*)Linux-Ubuntu简单配置-更换国内源-中文设置www.bil ...
- linux C编程之makefile
linux C编程之makefile 目的: 基本掌握了 make 的用法,能在Linux系统上编程. 环境: Linux系统,或者有一台Linux服务器,通过终端连接.一句话 ...
- ubuntu 16.04 更换国内源(下载源)(阿里源)(换源)
ubuntu16.04和18.04更换国内源 先备份原始源文件source.list, sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak ...
- 基于python的modbus协议编程_通往未来的网络可编程之路:Netconf协议与YANG Model
近年来,随着全球云计算领域的不断发展与业务的不断增长,促使网络技术也不断发展,SDN技术应运而生,从最初的基于Openflow的转发与控制分离的核心思想,人们不断的去扩展SDN的外延,目前,人们可以达 ...
- Docker容器中的Linux机器快速设置国内源
Docker容器中的Linux机器快速设置国内源 在Docker容器中启动了服务后,当我们进入容器内,经常很多命令无法使用,比如最基本的vim,可能都没有安装,因为容器内只安装应用服务,导致无法编辑配 ...
最新文章
- setuid和setgid
- 程序员如何才能提高自己?通过一次重构代码讲解自己的感受【有代码比较】...
- (28)java web的hibernate使用
- cms监控android,CMSV9道路监控终端
- Minimum Triangulation
- 谷歌发布第二代TPU,并提供了免费试用方案
- java 大文件 处理_用Java处理大文件
- 《dp补卡——子序列问题》
- 小程序 地图 开发 组件 覆盖物
- Spring Boot 2.x基础教程:配置文件详解
- retinex 的水下图像增强算法_图像增强论文:腾讯优图CVPR2019
- 华为设备BGP中的路由控制与实验
- PROTEL 99 使用之添加库
- 拼多多直播不显示服务器,使用电脑端进行拼多多直播的开播教程
- Android视频播放器在播放前出现灰色图像
- html文档半结构化数据,半结构化数据
- 二十三 Python分布式爬虫打造搜索引擎Scrapy精讲—craw母版l创建自动爬虫文件—以及 scrapy item loader机制...
- 强制OOALV运行数据修改事件
- R柱状图,叠图(排序)
- i.mx6 yocto 找不到 SDL