当前位置:   article > 正文

Mac使用brew下载软件速度太慢,切换国内的镜像也慢的解决办法(此处下载Anaconda)_brew 太慢

brew 太慢

了解brew原理:

1: 从网络下载安装包
2: 执行一系列定义好的编译安装流程
  • 1
  • 2

问题的主因:

brew的下载类似直接使用网页下载,是单线程下载。抛去网络原因,机制本身也就无法提供高速下载。同时,网络因素是最大的问题。

解决思路:

1:使用迅雷下载,下载速度提升N倍(5倍以上);如果使用迅雷会员,按现在民用网速来算,应该能达到2M每秒。
2:将下载的文件移动到brew可识别的目录
3:重新执行brew install XX
  • 1
  • 2
  • 3

具体操作思路:(以安装GO环境为例)

1、brew cask install anaconda

利用上面的brew下载命令,在某些软件下载是真的慢,你就是把这个链接拿到chorme里下载也是慢吞吞的。
在这里插入图片描述

2、将软件下载链接复制到迅雷中下载,下载速度还算客观。

在这里插入图片描述
然后将下载的文件复制到brew可识别的目录——默认目录是/Users/xxxxxx/Library/Caches/Homebrew/

当你不知道brew的下载目录时:输入brew --cache

在这里插入图片描述
直接命令,之后会让你输入开机密码:

 sudo cp -r Anaconda3-2020.11-MacOSX-x86_64.sh /Users/miaoshengqun/Library/Caches/Homebrew/Cask/
  • 1

在这里插入图片描述

重点是要将此文件复制到Homebrew下的downloads文件下,并且要加入校验码

文件移动位置
要做的事情,就是找到第一个.incomplete文件,提取里面的校验码,将其添加到自己下载好的安装包命名里面,从而骗过 Homebrew,让其觉得已经完成了下载。

这得益于 Homebrew 的检测机制。它将下载内容的SHA-256校验码储存在未完成或已完成文件的命名前面,完成下载后用校验码验证内容是否正确,从而进行下一步的安装。只要有校验码和下载好的文件,就可以交给 Homebrew 让其完成剩余的安装工作。

首先,执行正常的安装指令brew cask install anaconda。「不出意外」的将会卡在途中或连接中断报错,但输出的信息中,有我们需要的安装包实际下载地址「下图中的高亮部分」。

然后用迅雷下载上面的链接,将下载文件复制到Users/xxxxxx/Library/Caches/Homebrew/downloads

切回 Homebrew,如果它没有主动中断下载,只是进度条缓慢或者卡住,可以使用ctrl + c取消当前指令。

使用brew --cache找到./downloads下面未完成的下载文件,提取前面长长的一串校验码。选中文件,回车键,进入重命名,复制前面的校验码。
找到brew对于文件的校验码
全选.incomplete文件名,替换到迅雷下载的文件名,去除后缀.incomplete即可

3、继续执行:brew cask install anaconda

在这里插入图片描述

安装完成是这样的提示,但是执行conda --version还是显示not found

在这里插入图片描述

接下来要进行添加环境变量(此处我踩了很大的一个坑)

首先我根据教程是这样添加环境变量的:
下面代码的意思的添加命令到/.bash_profile
并且重新执行刚修改过的bash_profile文件
(source(或点)命令通常用于重新执行刚修改的初始化文档)

echo 'export PATH=/usr/local/anaconda3/bin:$PATH' >> ~/.bash_profile
source ~/.bash_profile
  • 1
  • 2

结果报错:
/Users/miaoshengqun/.bash_profile:1: no such file or directory: “.:/usr/local/bin”

后来经过查找我用的终端是zsh,所以不用用bash
我的方法是:

echo 'export PATH=/usr/local/anaconda3/bin:$PATH' >> ~/.zshrc
source ~/.zshrc
  • 1
  • 2

结果就安装好了
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/414597
推荐阅读
相关标签
  

闽ICP备14008679号