Rust学习—解决crates.io 仓库代码下载慢的问题
今天是学习Rust的第二天,在尝试调用依赖(dependencies)的时候发现非!常!慢!需要采用一些方法来解决。
Rust学习—解决crates.io 仓库代码下载慢的问题
今天在下载randrandrand依赖的时候,显示
update crates.io index
然后就华丽的卡住了。查了一下,这是网络的问题,先尝试了借助proxychains工具来使用国外代理的办法,但是没有成功,而且国外不安全的代理有可能泄露信息,只好另寻他法。
最终决定使用国内镜像的方法,虽然还是有一些慢,但是比之前要好多了。
首先进入电脑的cargo目录,MAC OS 默认安装在 ~/.cargo
下:
cd ~/.cargo
创建一个config文件,这里使用vim编辑器:
vim config
进到编辑界面后,键入i
,切换到插入模式
将下面的代码贴进去:
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
此步骤相当于修改了crates的下载源,切换到国内镜像。
按esc
退出编辑模式,键入:wq
,表示保存并退出即可。
再次尝试,就可以愉快的下载安装依赖啦~!
Rust学习—解决crates.io 仓库代码下载慢的问题相关推荐
- Rust学习日记番外篇——代码写诗
Rust学习日记番外篇--代码写诗 中秋节即将来临啦~~提前祝大家月饼节快乐.今天看到了掘金的文章,有个代码写诗的活动,那我就小露一手了. 0x01 选定诗句 在掘金有下面几句诗可选. 举头望明月,低 ...
- Rust编译加速crates.io
编译Rust项目时需要访问crates.io, 由于网络环境原因通常比较慢,可以使用国内的crates.io地址: 编辑或新建~/.cargo/config文件,添加以下内容: [source.cra ...
- MonoRail学习笔记二:框架代码下载
为了更好的学习MonoRail,我准备下载MonoRail的源代码看看. 先从http://www.castleproject.org/castle/download.html 下了一个源代码,结果编 ...
- Updating crates.io index 速度慢的解决办法
Rust社区公开的第三方包都集中在crates.io网站上面,他们的文档被自动发布到doc.rs网站上.Rust提供了非常方便的包管理器cargo,它类似于Node.js的npm和Python的pip ...
- rust学习(二)猜数字游戏主要语句和理解
本来是想昨晚一起发的,但当时只学了一半,不具体,就没发.闲话不说,切入正题 上两节,讲的是rust最基本的,是一切的基础.我觉得能上这个论坛肯定是有编程基础的,最起码了解c吧,所以前面标点符号,每句后 ...
- rust军用船指令_Rust基础学习笔记(五):Cargo与Crates.io
最近复习鸽了几天,今天继续学,希望在考试之前搞定这个官方文档 もうダメ.... 本章学习Cargo和Crates.io相关,内容有下: 自定义构建 向crates.io提交libraries 利用工作 ...
- Rust学习记录 -> 关于Crates.io的问题
文章目录 前言 问题描述与解析 1.版本更迭带来的依赖包适配问题 2. openssl 总结 前言 最近我在使用rust语言编写一个商场后端demo时,由于需要与mysql进行交互以及序列化等操作,所 ...
- 初学rust——Iterators、Closures、Crates.io and Pointers
学习rust的第五.六天,学习资料是官网的<The Rust Programming Language>,本笔记的内容包括第13-15章的内容 Chapter 13 Functional ...
- Rust dependencies依赖管理crates.io原理梳理
1. 背景知识 本文针对的是Cargo 1.37版本. Rust项目的依赖主要在Cargo.toml文件[dependencies]段落中定义,常见的依赖方式有: 基于rust官方仓库crates.i ...
最新文章
- linux下刻录iso,linux刻录iso
- 选红叶家装不就得了,用得着这么费事吗?!
- CSS自适应宽度圆角按钮
- ArcGIS实验教程——实验十八:叠置分析(Overlay Analysis)
- LeetCode 257. 二叉树的所有路径(DFS)
- 杨振宁在物理学界的地位和成就
- 深入解析软件测试行业!它是否存在前景和出路?
- idea java9以及以上 出现找不到class的情况
- Nginx源码分析 - 实战篇 - 编写一个阶段化的模块(25)
- c# 微信开发 《生成带参数的关注二维码》
- Excel解析的几种实现方式
- 博图导入的程序用step7读出_博图软件TIA STEP7 V16 上载程序方法
- Sakai 20.0 部署
- 中原工学院信息商务学院计算机二级,中原工学院信息商务学院教务系统网址入口...
- 电力-平衡式101规约报文解析
- .gitignore文件写法
- matlab数据转换为tecplot格式[ASCII码格式下的plt文件]
- PDF 格式的文件编辑难度非常大,相比 .docx格式,它存在的意义是什么?
- 初中生适合学计算机智能吗,人工智能的原理是什么,初中生可以看懂
- InDesign: Interactive PDFs InDesign交互式PDF文件教程 Lynda课程中文字幕