Mac 高效安装 homebrew 及完美避坑姿势 (亲测有效)

Mac 10.15.5 安装homebrew 测试网络环境,输入这个网址看看能不能打开 https://raw.githubusercontent.com/Homebrew/install/master/install (如果打不开可以尝试手机热点或fq)显示如下信息,提示这个网址已经被移动到原网址多个.sh的地方了 然后就按新的网址打开(https://raw.githubusercontent.com/Homebrew/install/master/install.sh),发现这是个脚本文件 复制网页内容,保存为xxx.sh文件到任意位置 (. 阅读详情

点击上方“编程派”,选择设为“设为星标”

优质文章,第一时间送达!

转载自:https://www.cnblogs.com/joyce33/p/13376752.html

世上无难事,只要找到 Homebrew 的正确安装方式。

Homebrew 是什么

Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤。比如安装服务器 nginx,打开终端执行以下命令即可安装:

brew install nginx

Homebrew 官方文档 https://brew.sh/

Homebrew 怎么安装

方法一:brew官网的安装脚本

执行命令:

/bin/bash -c "\$\(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh\)"

这时很可能会出现一个问题: 要么下载极其龟速,要么直接出现如下提示

curl: \(7\) Failed to connect to raw.githubusercontent.com port 443: Connection refused

原因:这是 http://raw.githubusercontent.com 访问不稳定引起的。

此时需要换一种科学高效的安装方法,即方法二。

方法二:brew 镜像安装脚本(亲测最快速最有效)

/usr/bin/ruby -e "\$\(curl -fsSL https://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: Checksum mismatch.

报错代码如下:

curl: \(56\) LibreSSL SSL\_read: SSL\_ERROR\_SYSCALL, errno 54
Error: Checksum mismatch.
Expected: b065e5e3783954f3e65d8d3a6377ca51649bfcfa21b356b0dd70490f74c6bd86
Actual: e8a348fe5d5c2b966bab84052062f0317944122dea5fdfdc84ac6d0bd513c137
Archive: /Users/joyce/Library/Caches/Homebrew/portable-ruby\-2.6.3\_2.yosemite.bottle.tar.gz
To retry an incomplete download, remove the file above.
Error: Failed to install Homebrew Portable Ruby \(and your system version is too old\)\!
Failed during: /usr/local/bin/brew update \--force

这里是由Homebrew目录下的portable-ruby-2.6.3_2.yosemite.bottle.tar.gz文件引起的安装中断,只需要到上面对应的路径里,删掉这个文件,重新执行安装命令即可:

/usr/bin/ruby -e "\$\(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install\)"

2.若卡在了Cloning into...

由这里的龟速可断定卡住了,立马用Control + C中断脚本,然后执行以下命令:

cd "\$\(brew --repo\)/Library/Taps/"
mkdir homebrew \&\& cd homebrew
git clone git://mirrors.ustc.edu.cn/homebrew-core.git

执行后可看到:

速度立马快得飞起,一下子就能装好。

注:最后出现 Installation successful! 或者 Checking out files: 100% (5392/5392), done. 说明安装成功。

Homebrew安装完为何需要配置

前面已经提到,Homebrew通常用来下载软件的,但它在安装软件时非常慢。为了提升安装速度,需要更改 Homebrew 的安装源,将其替换成国内镜像。

这里用的是由中科大负责托管维护的 Homebrew 镜像。其中,前两个为必须配置的项目,后两个可按需配置。

1.必备设置

  • 替换 brew.git:

git -C "\$\(brew --repo\)" remote set\-url origin https://mirrors.ustc.edu.cn/brew.git
  • 替换 homebrew-core.git:

git -C "\$\(brew --repo homebrew/core\)" remote set\-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

2.按需设置

  • 替换 homebrew-cask.git:

git -C "\$\(brew --repo homebrew/cask\)" remote set\-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
  • 替换homebrew-bottles:

首先要先区分你的mac用哪种终端工具,如果是 bash,则执行:

echo 'export HOMEBREW\_BOTTLE\_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> \~/.bash\_profile
source \~/.bash\_profile

若是 zsh,则执行:

echo 'export HOMEBREW\_BOTTLE\_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> \~/.zshrc
source \~/.zshrc

注:Homebrew 主要由四个部分组成: brew、homebrew-core 、homebrew-cask、homebrew-bottles,它们对应的功能如下:

组成功能
Homebrew源代码仓库
homebrew-coreHomebrew 核心源
homebrew-cask提供macos应用和大型二进制文件的安装
homebrew-bottles预编译二进制软件包

Homebrew 基本用法有哪些

// 查询:
brew search 软件名

// 安装:
brew install 软件名

// 卸载:
brew uninstall 软件名

// 更新 Homebrew:
brew update 

// 查看 Homebrew 配置信息:
brew config

注:使用官方脚本同样会遇到uninstall地址无法访问问题,可以替换为下面脚本:

/usr/bin/ruby -e "\$\(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/uninstall\)"

参考文章

mac下镜像飞速安装Homebrew教程

科大Homebrew源

写在最后

在此之前试过了好几种安装方法,比如下载一个 brew_install.rb的文件,然后执行命令ruby brew_install.rb,一开始行得通,但下载到中途就会报错,而且出错的方法不一,也尝试过好几种相应的解决方法,最终都夭折了,只有这个镜像安装才能成功,而且下载速度非常快。

回复下方「关键词」,获取优质资源

回复关键词「 pybook03」,立即获取主页君与小伙伴一起翻译的《Think Python 2e》电子版

回复关键词「入门资料」,立即获取主页君整理的 10 本 Python 入门书的电子版

回复关键词「m」,立即获取Python精选优质文章合集

回复关键词「book 数字」,将数字替换成 0 及以上数字,有惊喜好礼哦~

推荐阅读

题图:pexels,CC0 授权。

Mac终端下使用Homebrew高效安装软件完整指南 在macOS系统中,终端(Terminal)是连接用户与操作系统底层功能的核心工具。它不仅提供了对Unix基础系统的直接访问能力,还为开发者、运维人员和高级用户提供了强大的命令行环境。本章将深入介绍Mac终端的基本构成与常用操作,包括如何启动终端、理解shell环境(默认为zsh)、目录导航、文件管理以及权限控制等基础但关键的操作。同时,还将讲解命令的语法结构、参数传递方式及输出重定向机制,帮助读者建立扎实的命令行使用基础。这些技能不仅是后续学习Homebrew的前提,更是实现高效软件管理的基石。 阅读详情

相关推荐

帆软FineBI考试题

Flint 补录表,有批次删除功能。在分析主题内添加数据时能够选择批量添加数据。插件安装过程中有报错提示需要下载 Fine I for Excel 运行环境进行修复,修复完毕后重新安装插件。图例显示支持自定义设置,且图例标题支持隐藏显示。finebi中的指标如果想进行维度区间/真的自定义分组,不能直接拖拽到组建区域中需要先转化为维度方可进行指标分组。excel报表不支持分页。

Davina_yu的博客 1601

Mac brew 安装教程 解决网络下载慢 安装失败等问题

(一)brew 安装方法一 进入brew官网(https://brew.sh/index_zh-cn.html)。 将图中指令复制到终端中运行。 如果安装过程中出现下载速度慢或下载安装失败,使用安装方法二。 (二)brew 安装方法二 复制上文指令中里括号的部分,并在尾部加上 >> brew_install.sh,比如 curl -fsSL https://raw.githu...

HuanCaoO的博客 4263

Matlab实战:12种优化算法在CEC2014测试集上的性能对比(附完整代码)

本文详细对比了12种优化算法在CEC2014测试集上的性能表现,包括PSO、DE、GA等主流算法。通过Matlab实现完整的实验流程,涵盖算法实现、参数设置、结果分析与可视化,为工程优化问题提供实用解决方案。特别关注收敛曲线和评价指标,帮助读者选择最适合特定场景的优化算法。

wine的专栏 681

Homebrew 本地安装软件

brew安装软件时,经常遇到下载慢,或无法下载的情况 通过下载工具获取package.tar.gz文件 运行brew --cache确定brew的目录/Users/fred/Library/Caches/Homebrew 移动文件到brew目录mv package.tar.gz /Users/fred/Library/Caches/Homebrew 继续原来的brew命令安装brew insta...

lightserver.cn 5225

单晶塑性abaqus-umat自学

单晶塑性abaqus-umat 摘要1. 简介2. 单晶弹塑性本构模型回顾2.1运动学 本文以翻译黄永刚老师的umat文章为主,这个颜色的为个人的理解。 摘要 包含单晶塑性的abaqus用户材料子程序。本文回顾有限元形式的单晶弹塑性和黏弹塑性,包含小变形理论,以及严格的有限变形和有限旋转理论。单晶的非弹性变形由于晶体滑移,假定遵从Schmid准则。提出多种多样的分切应力与剪切变形的自硬化和潜硬化关系,并且包含在子程序内。 1. 简介   有限元程序ABAQUS已经广泛应用在固体的变形与应力分析。除了自身大量

Niklas4088的博客 1万+

2、探秘储备池计算:原理、应用与前沿趋势

储备池计算(Reservoir Computing)作为一种新兴的计算方法,起源于计算神经科学和机器学习领域,现已广泛应用于非线性动力系统理论、物理学、材料科学、生物学和机器人学等多个领域。其核心优势在于概念简洁性,通过利用高维动态系统的非线性响应,将学习过程集中在读出层,避免了传统循环神经网络(RNN)训练的复杂性。储备池计算的发展方向主要包括拓展到非线性动态系统和利用物理动态系统作为计算资源(PRC),后者有望突破冯·诺依曼瓶颈,实现边缘计算。理论方面,储备池计算与人类大脑的信息处理方式密切相关,并推动

ggg99的专栏 732

Ghidra在Mac M1上创建Project闪退问题

问题 在M1 上启动Ghidra,创建工程时直接闪退。 查看自己的 JDK版本 java -version java version "11.0.13" 2021-10-19 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.13+10-LTS-370) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.13+10-LTS-370, mixed mode) 寻找 在网上看到了这篇文章 https

sun island的博客 956

6、探索音乐结构中的统一性:贝多芬《英雄交响曲》第一乐章的深度剖析

本文深入剖析了贝多芬《英雄交响曲》第一乐章的音乐结构,探讨其统一性的来源及表现形式。通过主题与动机、和声与调性、旋律与节奏、织体与动态等多方面的分析,揭示了这部作品在技术层面和情感表达上的卓越成就。

b9c0d的博客 518

Fish Shell 在 macOS 上的设置教程

Fish Shell 在 macOS 上的设置教程 项目介绍 Fish Shell 是一个智能且用户友好的命令行 shell,适用于 macOS 和其他 Unix-like 操作系统。它以其自动建议、语法高亮和丰富的功能集而闻名。本项目(fish-shell-setup-osx)提供了一个详细的指南,帮助用户在 macOS 上安装和配置 Fish Shell。 项目快速启动 安装 Fish She...

gitblog_00250的博客 683

MATLAB 基于深度学习的步态识别算法仿真

步态识别是一种通过分析人体行走方式来识别身份的技术。基于深度学习的步态识别算法利用卷积神经网络 (CNN) 提取步态特征,并通过分类器进行身份识别。基于深度学习的步态识别算法是实现身份识别的重要手段,具有广泛的应用前景。MATLAB 提供了丰富的工具和函数,可以方便地进行算法仿真和性能评估。

走向CTO的路上... 518

游戏开发中的CV:实时动作捕捉与虚拟交互

游戏开发中的CV:实时动作捕捉与虚拟交互​ ,人工智能,计算机视觉,大模型,AI,在当今游戏产业中,玩家对游戏体验的要求日益提高,追求更加真实、沉浸的交互感受。计算机视觉(Computer Vision,CV)技术的飞速发展,为游戏开发带来了革命性的突破,其中实时动作捕捉与虚拟交互技术更是成为提升游戏品质的核心驱动力。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 16万+

macOS react-native踩坑记录

masOs 运行 react-native的坑

weixin_40466351的博客 3494

【定位模块算法】amcl(蒙特卡洛)粒子滤波定位算法(附C++代码)

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录系列文章目录前言(1)amcl定位框架介绍(2)amcl定位框架组成(1)ROS-TF坐标转换树【ROS的工具】(2)robot_pose_ekf扩展卡尔曼位姿估计算法(3)定位amcl自适应蒙特卡洛定位,adaptive monte carlo localizaion**(3)amcl定位节点的订阅与发布(4)amcl定位功能包用法(1)编写amcl节点相关的launch(amcl_omni.l

qq_35635374的博客 4402

brew安装_Mac 高效安装 homebrew 及完美避坑姿势 (亲测有效)

优质文章,第一时间送达!转载自:https://www.cnblogs.com/joyce33/p/13376752.html世上无难事,只要找到 Homebrew 的正确安装方式。Homebrew 是什么Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤。比如安装服务器 nginx,打开终端执行以下命令即可安装:...

weixin_39769228的博客 644

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

brew安装mysql 卸载_Mac 高效安装 homebrew 及完美避坑姿势 (亲测有效)

优质文章,第一时间送达!转载自:https://www.cnblogs.com/joyce33/p/13376752.html世上无难事,只要找到 Homebrew 的正确安装方式。Homebrew 是什么Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤。比如安装服务器 nginx,打开终端执行以下命令即可安装:...

weixin_42402188的博客 443

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Mac安装Homebrew的正确姿势

在此之前试过了好几种安装方法,比如下载一个 brew_install.rb的文件,然后执行命令ruby brew_install.rb,一开始行得通,但下载到中途就会报错,而且出错的方法不一,也尝试过好几种相应的解决方法,最终都夭折了,只有这个镜像安装才能成功,而且下载速度非常快。

西门飘雪的博客 3118

Mac上安装Homebrew的正确姿势

使用数据算法比赛中的XGBoost需要libomp包,安装libomp包,需要Homebrew。Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤。 一、在brew官网安装脚本[Homebrew官网](https://brew.sh)提供下载脚本:

极客园地 755

mac nginx 非brew安装_Mac安装Homebrew的正确姿势

转自:乔一亖地址:https://www.cnblogs.com/joyce33/p/13376752.html感谢作者的辛苦付出,尊重版权,从我做起。世上无难事,只要找到 Homebrew 的正确安装方式。Homebrew 是什么Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤。 比如安装服务器 nginx,打...

weixin_42499379的博客 701

Mac安装brew的正确姿势(亲测)

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

会飞的大象 765

mac brew 安装_Mac学习 Mac安装Homebrew的正确姿势

世上无难事,只要找到 Homebrew 的正确安装方式。Homebrew 是什么 Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤。 比如安装服务器 nginx,打开终端执行以下命令即可安装: brew install nginx Homebrew 官方文档 https://brew.sh/ Homebre...

weixin_39845241的博客 123

安装 mac_Mac学习 Mac安装Homebrew的正确姿势

世上无难事,只要找到 Homebrew 的正确安装方式。Homebrew 是什么 Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤。 比如安装服务器 nginx,打开终端执行以下命令即可安装: brew install nginx Homebrew 官方文档 https://brew.sh/ Homebre...

weixin_32204235的博客 140

Mac安装Homebrew(brew)与使用

1、安装Homebrew Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤。 比如安装服务器 nginx,打开终端执行以下命令即可安装: brew install nginx Homebrew 官方文档:https://brew.sh/ 方法一:brew官网的安装脚本 执行命令: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/..

xiaoming0018的博客 1544

Mac下 Homebrew 的安装及详细介绍

1. Homebrew 是什么 Homebrew 是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。 援引官方的一句话:又提示缺少套件啦?别担心,Homebrew 随时守候。Homebrew —— OS X 不可或缺的套件管理器。 2. 安装 Homebrew 2.1 进入官网获取安装命令 官网:http://brew.sh/ 截止当前时间 2020年5月11日 此条命令还是好使

Long-Tai 6445
上一篇: 卧槽!几行代码就能搭建Python机器学习模型?!
下一篇: 【通知】别再花钱学python了...
codingpy
博客等级 码龄11年 1867粉丝 104原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值