赞
踩
1: 从网络下载安装包
2: 执行一系列定义好的编译安装流程
brew的下载类似直接使用网页下载,是单线程下载。抛去网络原因,机制本身也就无法提供高速下载。同时,网络因素是最大的问题。
1:使用迅雷下载,下载速度提升N倍(5倍以上);如果使用迅雷会员,按现在民用网速来算,应该能达到2M每秒。
2:将下载的文件移动到brew可识别的目录
3:重新执行brew install XX
利用上面的brew下载命令,在某些软件下载是真的慢,你就是把这个链接拿到chorme里下载也是慢吞吞的。
然后将下载的文件复制到brew可识别的目录——默认目录是/Users/xxxxxx/Library/Caches/Homebrew/
直接命令,之后会让你输入开机密码:
sudo cp -r Anaconda3-2020.11-MacOSX-x86_64.sh /Users/miaoshengqun/Library/Caches/Homebrew/Cask/
要做的事情,就是找到第一个.incomplete文件,提取里面的校验码,将其添加到自己下载好的安装包命名里面,从而骗过 Homebrew,让其觉得已经完成了下载。
这得益于 Homebrew 的检测机制。它将下载内容的SHA-256校验码储存在未完成或已完成文件的命名前面,完成下载后用校验码验证内容是否正确,从而进行下一步的安装。只要有校验码和下载好的文件,就可以交给 Homebrew 让其完成剩余的安装工作。
首先,执行正常的安装指令brew cask install anaconda。「不出意外」的将会卡在途中或连接中断报错,但输出的信息中,有我们需要的安装包实际下载地址「下图中的高亮部分」。
然后用迅雷下载上面的链接,将下载文件复制到Users/xxxxxx/Library/Caches/Homebrew/downloads
切回 Homebrew,如果它没有主动中断下载,只是进度条缓慢或者卡住,可以使用ctrl + c取消当前指令。
使用brew --cache找到./downloads下面未完成的下载文件,提取前面长长的一串校验码。选中文件,回车键,进入重命名,复制前面的校验码。
全选.incomplete文件名,替换到迅雷下载的文件名,去除后缀.incomplete即可
3、继续执行:brew cask install anaconda
首先我根据教程是这样添加环境变量的:
下面代码的意思的添加命令到/.bash_profile
并且重新执行刚修改过的bash_profile文件
(source(或点)命令通常用于重新执行刚修改的初始化文档)
echo 'export PATH=/usr/local/anaconda3/bin:$PATH' >> ~/.bash_profile
source ~/.bash_profile
结果报错:
/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
结果就安装好了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。