Mac优化之安装包管理工具Homebrew
2020-03-29 本文已影响0人
Justice_L
Homebrew(简称Brew,也是其命令执行符号)作为Mac下最强包管理工具,想必已经众所周知,不必多言。现在就开门见山,分享一下新Mac安装brew需要的过程和注意事项。
一、前置条件
1、安装Command Line Tools (CLT) for Xcode
Brew安装过程中需要用到的系统支持工具,完成编译等动作。打开终端,输入:
xcode-select --install
随后弹出安装提示窗口,按照默认选择持续下一步即可。
2、在Github上添加SSH key
按照网上大多数操作指引进行安装时,往往会出现如下错误:
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
其原因是github访问限制,需要按照如下方式,添加SSH key到Github:
(1)新建SSH key
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
SSH key生成过程中,提示需要输入的部分,全部回车选择默认。执行完成,会在/Users/XXX[系统用户名称]/.ssh/目录下生成两个文件:
- id_rsa:私钥
- id_rsa.pub:公钥
(2)复制id_rsa.pub公钥到Github上
打开公钥文件并复制全部内容;登陆个人Github后,点击头像选择Settings—SSH and GPG keys—New SSH key;在输入界面key一栏粘贴复制的公钥信息,然后点击Add SSH key。
(3)检查认证
确认SSH配置是否成功。打开终端输入:
ssh -T git@github.com
如果提示如下,则说明配置成功。
Hi XXX! You've successfully authenticated, but GitHub does not provide shell access.
二、安装过程
1、安装方式一:运行官方脚本
/usr/bin/ruby -e "$(curl -fsSL http://raw.githubusercontent.com/Homebrew/install/master/install)"
直接在终端里运行。
2、安装方式二:运行第三方脚本
https://github.com/jackzhaoyu/ceshi
下载并保存本地,然后在终端里运行,不需要sudo。
3、网络异常导致安装失败的解决方案
如果在安装中遇到如下错误:
error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
fatal: The remote end hung up unexpectedly
基本上是网络异常导致的,解决思路有三种:
- 更换网络,比如切换为手机热点
- 使用更稳定的VPN
- 选择不同的安装时间,比如原先在晚上总是失败,那就试试早上
- 多执行几次安装