编程派|高效安装 homebrew 及完美避坑姿势 (亲测有效),Mac
优质文章 , 第一时间送达!
文章图片
转载自:https://www.cnblogs.com/joyce33/p/13376752.html
世上无难事 , 只要找到Homebrew的正确安装方式 。
Homebrew是什么
Homebrew是mac的包管理器 , 仅需执行相应的命令,就能下载安装需要的软件包 , 可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤 。 比如安装服务器nginx , 打开终端执行以下命令即可安装:
brewinstallnginxHomebrew官方文档https://brew.sh/
Homebrew怎么安装
方法一:brew官网的安装脚本
执行命令:
/bin/bash-c''$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install.sh)''这时很可能会出现一个问题:要么下载极其龟速 , 要么直接出现如下提示
curl:(7)Failedtoconnecttoraw.githubusercontent.comport443:Connectionrefused原因:这是http://raw.githubusercontent.com访问不稳定引起的 。
此时需要换一种科学高效的安装方法 , 即方法二 。
方法二:brew镜像安装脚本(亲测最快速最有效)
/usr/bin/ruby-e''$(curl-fsSLhttps://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)''该脚本用了中科大镜像加速访问 , 仅修改仓库地址部分 , 不会产生安全隐患 。 关于中科大所提供的Homebrew镜像服务https://lug.ustc.edu.cn/wiki/mirrors/help/brew.git
注:注意这里的速度 , 几百kib/s或几m/s才是正常的 。 若只有几kib/s , 通常为无效的安装方法 , 一般加载了百分之几十后就会报错 。
文章图片
Homebrew安装时如何避坑
1.若出现Error:Checksummismatch.
报错代码如下:
curl:(56)LibreSSLSSL_read:SSL_ERROR_SYSCALL,errno54Error:Checksummismatch.Expected:b065e5e3783954f3e65d8d3a6377ca51649bfcfa21b356b0dd70490f74c6bd86Actual:e8a348fe5d5c2b966bab84052062f0317944122dea5fdfdc84ac6d0bd513c137Archive:/Users/joyce/Library/Caches/Homebrew/portable-ruby-2.6.3_2.yosemite.bottle.tar.gzToretryanincompletedownload,removethefileabove.Error:FailedtoinstallHomebrewPortableRuby(andyoursystemversionistooold)!Failedduring:/usr/local/bin/brewupdate--force这里是由Homebrew目录下的portable-ruby-2.6.3_2.yosemite.bottle.tar.gz文件引起的安装中断 , 只需要到上面对应的路径里 , 删掉这个文件 , 重新执行安装命令即可:
/usr/bin/ruby-e''$(curl-fsSLhttps://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)''2.若卡在了Cloninginto...
文章图片
由这里的龟速可断定卡住了 , 立马用Control+C中断脚本 , 然后执行以下命令:
cd''$(brew--repo)/Library/Taps/''mkdirhomebrew&&cdhomebrewgitclonegit://mirrors.ustc.edu.cn/homebrew-core.git执行后可看到:
文章图片
速度立马快得飞起 , 一下子就能装好 。
注:最后出现Installationsuccessful!或者Checkingoutfiles:100%(5392/5392),done.说明安装成功 。
Homebrew安装完为何需要配置
前面已经提到 , Homebrew通常用来下载软件的 , 但它在安装软件时非常慢 。 为了提升安装速度 , 需要更改Homebrew的安装源 , 将其替换成国内镜像 。
这里用的是由中科大负责托管维护的Homebrew镜像 。 其中 , 前两个为必须配置的项目 , 后两个可按需配置 。
推荐阅读
- 小熊回收站|-链表阻塞队列和数组阻塞队列的异同,Java并发编程
- 陆小曼|抗光出色——菲斯特画卷光学屏S1,安装简单
- 能动|特灵科技成立“健康与高效空间中心”
- 华为|非计算机专业出身想学习编程语言,选择哪门编程语言性价比较高
- 编程|程序员为何与函数式编程“坠入爱河”?
- 安全光栅小驿站|工业冲床为什么需要安装安全光栅呢?-意普ESPE
- 久久讯息|润江慧谷宽带带您普及企业宽带安装使用常识
- 编程|JAVA基础-网络编程
- 编程|定了!任正非正式决定,俄罗斯喜从天降,这下可以安心搞科研了!
- 彩色科技|轻便高效更灵活,没想到家务能如此轻松!莱克吉米P7无线吸尘器