mac安装homebrew及异常处理

简介: mac安装homebrew及异常处理

mac安装homebrew


在mac上安装软件,都会用到homebrew,第一次安装,有很多坑,这里记录一下


  1. homebrew是国外源,安装特别慢,切不容易装好----》使用国内源
  2. 安装wget软件报错
wget: Failed to download resource "gettext"
Download failed: https://ghcr.io/v2/homebrew/core/gettext/blobs/sha256:a025e143fe3f5f7e24a936b8b0a4926acfdd025b11d62024e3d355c106536d56
  1. 问题是:homebrew的HOMEBREW_BOTTLE_DOMAIN地址没有或者不对。下面来看看这两个问题的解决方案。


一、macOS 安装 homebrew 国内源



背景

在安装 homebrew 时,用官网的安装方法很慢且容易中断,所以想到使用国内的源进行安装。

Homebrew 科大源

我们将安装源地址设置为 https://raw.githubusercontent.com/Homebrew/install/master/install.sh

即进行一下操作:


cd ~
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh >> brew_install

在终端用 open -e brew_install 或者在访达中直接搜索整台Mac home_brew 双击打开。


#BREW_REPO="https://github.com/Homebrew/brew" #用第二行内容更换该行内容
BREW_REPO="git://mirrors.ustc.edu.cn/brew.git"

保存之后,在终端中输入/bin/bash brew_install 进行快速安装。

在安装过程中会卡在


Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...

于是可以直接 control c 结束,并直接使用 𝑈𝑆𝑇𝐶USTC 源进行更换。


mkdir -p /usr/local/Homebrew/Library/Taps/homebrew/
cd /usr/local/Homebrew/Library/Taps/homebrew
git clone https://mirrors.ustc.edu.cn/homebrew-core.git

配置完成后终端输入brew help 显示帮助信息则说明安装成功,如果提示失败请检查 /usr/local/bin 下是否有 brew,有的话添加环境变量即可。


检查操作

cd /usr/local/bin
ls | grep brew

二、安装wget软件报错


1.报错信息

在安装wget的报错,报错信息如下:

==> Downloading https://ghcr.io/v2/homebrew/core/gettext/manifests/0.21
Already downloaded: /Users/aaa/Library/Caches/Homebrew/downloads/66569d4eb02ec67195446d3dcba7d7806a35f88f629a55b43ba53fb1febb1f56--gettext-0.21.bottle_manifest.json
==> Downloading https://ghcr.io/v2/homebrew/core/gettext/blobs/sha256:a025e143fe
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
###################                                                       27.3%
curl: (92) HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
Error: wget: Failed to download resource "gettext"
Download failed: https://ghcr.io/v2/homebrew/core/gettext/blobs/sha256:a025e143fe3f5f7e24a936b8b0a4926acfdd025b11d62024e3d355c106536d56

2.查看HOMEBREW_BOTTLE_DOMAIN地址


运行brew config, 查看HOMEBREW_BOTTLE_DOMAIN的地址


brew config

输出的地址中没有HOMEBREW_BOTTLE_DOMAIN,或者是HOMEBREW_BOTTLE_DOMAIN: https://mirrors.ustc.edu.cn/homebrew-bottles 都不行。后者地址是错误的。


1187916-20211111103000733-617882505.png

我的是里面没有这个地址。所以需要添加地址


3.添加HOMEBREW_BOTTLE_DOMAIN地址


查阅了[Homebrew Bottles 源使用帮助],正确的地址是:


https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/

于是,修改HOMEBREW_BOTTLE_DOMAIN的地址。


执行命令:

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/bottles' >> ~/.zshrc
source ~/.zshrc

4.检查修改结果


再运行一次brew config

1187916-20211111103241773-2048678368.png


5.重新安装wget

brew install wget

1187916-20211111103351035-573092525.png


成功!

相关文章
|
3月前
|
NoSQL 数据可视化 Redis
Mac安装Redis
Mac安装Redis
69 3
|
2月前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
3月前
|
数据安全/隐私保护 iOS开发 MacOS
Mac安装Navicat Premium 16.3.5
Mac安装Navicat Premium 16.3.5
229 3
|
21天前
|
机器学习/深度学习 Python
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
本篇将详细介绍如何在Mac系统上安装和配置Anaconda,如何创建虚拟环境,并学习如何使用 `pip` 和 `conda` 管理Python包,直到成功运行第一个Python程序。通过本篇,您将学会如何高效地使用Anaconda创建和管理虚拟环境,并使用Python开发。
49 4
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
|
23天前
|
IDE 开发工具 iOS开发
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
本篇将详细介绍如何在Mac系统上安装Python,并配置Python开发环境。内容涵盖Python的安装、pip包管理工具的配置与国内镜像源替换、安装与配置PyCharm开发工具,以及通过PyCharm编写并运行第一个Python程序。通过本篇的学习,用户将完成Python开发环境的搭建,为后续的Python编程工作打下基础。
147 2
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
|
24天前
|
iOS开发 MacOS Python
【10月更文挑战第1天】「Mac上学Python 1」入门篇1 - 安装Typora与Markdown编辑技巧
本篇将详细介绍如何在Mac系统上安装Typora这款简洁高效的Markdown编辑器,并学习Markdown常用语法。通过本篇,用户能够准备好记录学习笔记的工具,并掌握基本的文档编辑与排版技巧,为后续学习提供便利。
134 1
【10月更文挑战第1天】「Mac上学Python 1」入门篇1 - 安装Typora与Markdown编辑技巧
|
15天前
|
NoSQL Shell MongoDB
Mac OSX 平台安装 MongoDB
10月更文挑战第11天
16 4
|
17天前
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
33 0
Mac os 安装 nginx 教程(success)
|
2月前
|
项目管理 Python
如何在Mac上安装多个Python环境
在你的Mac上使用多个Python环境可以对项目管理很有帮助,特别是在同时处理不同Python版本或不同的包需求时。在这篇文章中,我们将向你展示如何在Mac上轻松地安装和管理多个Python环境。
49 5
 如何在Mac上安装多个Python环境
|
24天前
|
应用服务中间件 程序员 开发工具
mac下安装nginx
mac下安装nginx