今天是学习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 仓库代码下载慢的问题相关推荐

  1. Rust学习日记番外篇——代码写诗

    Rust学习日记番外篇--代码写诗 中秋节即将来临啦~~提前祝大家月饼节快乐.今天看到了掘金的文章,有个代码写诗的活动,那我就小露一手了. 0x01 选定诗句 在掘金有下面几句诗可选. 举头望明月,低 ...

  2. Rust编译加速crates.io

    编译Rust项目时需要访问crates.io, 由于网络环境原因通常比较慢,可以使用国内的crates.io地址: 编辑或新建~/.cargo/config文件,添加以下内容: [source.cra ...

  3. MonoRail学习笔记二:框架代码下载

    为了更好的学习MonoRail,我准备下载MonoRail的源代码看看. 先从http://www.castleproject.org/castle/download.html 下了一个源代码,结果编 ...

  4. Updating crates.io index 速度慢的解决办法

    Rust社区公开的第三方包都集中在crates.io网站上面,他们的文档被自动发布到doc.rs网站上.Rust提供了非常方便的包管理器cargo,它类似于Node.js的npm和Python的pip ...

  5. rust学习(二)猜数字游戏主要语句和理解

    本来是想昨晚一起发的,但当时只学了一半,不具体,就没发.闲话不说,切入正题 上两节,讲的是rust最基本的,是一切的基础.我觉得能上这个论坛肯定是有编程基础的,最起码了解c吧,所以前面标点符号,每句后 ...

  6. rust军用船指令_Rust基础学习笔记(五):Cargo与Crates.io

    最近复习鸽了几天,今天继续学,希望在考试之前搞定这个官方文档 もうダメ.... 本章学习Cargo和Crates.io相关,内容有下: 自定义构建 向crates.io提交libraries 利用工作 ...

  7. Rust学习记录 -> 关于Crates.io的问题

    文章目录 前言 问题描述与解析 1.版本更迭带来的依赖包适配问题 2. openssl 总结 前言 最近我在使用rust语言编写一个商场后端demo时,由于需要与mysql进行交互以及序列化等操作,所 ...

  8. 初学rust——Iterators、Closures、Crates.io and Pointers

    学习rust的第五.六天,学习资料是官网的<The Rust Programming Language>,本笔记的内容包括第13-15章的内容 Chapter 13 Functional ...

  9. Rust dependencies依赖管理crates.io原理梳理

    1. 背景知识 本文针对的是Cargo 1.37版本. Rust项目的依赖主要在Cargo.toml文件[dependencies]段落中定义,常见的依赖方式有: 基于rust官方仓库crates.i ...

最新文章

  1. linux下刻录iso,linux刻录iso
  2. 选红叶家装不就得了,用得着这么费事吗?!
  3. CSS自适应宽度圆角按钮
  4. ArcGIS实验教程——实验十八:叠置分析(Overlay Analysis)
  5. LeetCode 257. 二叉树的所有路径(DFS)
  6. 杨振宁在物理学界的地位和成就
  7. 深入解析软件测试行业!它是否存在前景和出路?
  8. idea java9以及以上 出现找不到class的情况
  9. Nginx源码分析 - 实战篇 - 编写一个阶段化的模块(25)
  10. c# 微信开发 《生成带参数的关注二维码》
  11. Excel解析的几种实现方式
  12. 博图导入的程序用step7读出_博图软件TIA STEP7 V16 上载程序方法
  13. Sakai 20.0 部署
  14. 中原工学院信息商务学院计算机二级,中原工学院信息商务学院教务系统网址入口...
  15. 电力-平衡式101规约报文解析
  16. .gitignore文件写法
  17. matlab数据转换为tecplot格式[ASCII码格式下的plt文件]
  18. PDF 格式的文件编辑难度非常大,相比 .docx格式,它存在的意义是什么?
  19. 初中生适合学计算机智能吗,人工智能的原理是什么,初中生可以看懂
  20. InDesign: Interactive PDFs InDesign交互式PDF文件教程 Lynda课程中文字幕

热门文章

  1. NRF51822开发笔记-6.nRF51822裸机实验按键输入控制LED输出
  2. 赚大钱的人,都能熟读人性
  3. Android studio3.6 加载系统内置矢量图标icon的操作步骤
  4. Windows 是最安全的操作系统
  5. ES6中 export与import
  6. 你真的懂服务的容错性设计吗(1)
  7. vue实现时间转换功能(年月日时分秒)
  8. 题解洛谷P1252(c++解法)马拉松接力赛
  9. 推荐一款C端的低代码产品
  10. HTTP学习笔记之三——Proxy代理服务器