`
1028826685
  • 浏览: 940502 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

mac更换homebrew

    博客分类:
  • Mac
 
阅读更多

在mac系统中,使用homebrew可以很方便的管理包。按照官网的说明执行以下命令时总是报错: 
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

应该是这个资源访问有问题,那么我们可以尝试使用国内的镜像。给大家推荐一个中科院的镜像站点,里面有各种资源: 
https://mirrors.ustc.edu.cn/brew.git 

言归正传,开始踩坑

第一步,获取install文件

把官网给的脚本拿下来 
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install

第二步,更改脚本中的资源链接,替换成清华大学的镜像

就是把这两句 
BREW_REPO = “https://github.com/Homebrew/brew“.freeze 
CORE_TAP_REPO = “https://github.com/Homebrew/homebrew-core“.freeze 
更改为这两句 
BREW_REPO = “https://mirrors.ustc.edu.cn/brew.git “.freeze 
CORE_TAP_REPO = “https://mirrors.ustc.edu.cn/homebrew-core.git“.freeze 
当然如果这个镜像有问题的话,可以换成别的

第三步,执行脚本

/usr/bin/ruby brew_install

然后可以看到这几句: 

 

==> Tapping homebrew/core

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

fatal: unable to access 'https://github.com/Homebrew/homebrew-core/': LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

Error: Failure while executing: git clone https://github.com/Homebrew/homebrew-core /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1

Error: Failure while executing: /usr/local/bin/brew tap homebrew/core

liyuanbadeMacBook-Pro:~ liyuanba$ git clone https://github.com/Homebrew/homebrew-core /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1

 

出现这个原因是因为源不通,代码来不下来,解决方法就是更换国内镜像源:

执行下面这句命令,更换为中科院的镜像:

 

 git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1

就下载成功了

 

然后把homebrew-core的镜像地址也设为中科院的国内镜像

 

 

cd "$(brew --repo)" 

git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

 

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" 

 

git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

执行更新,成功:

 

brew update

 

最后用这个命令检查无错误:

brew doctor

这样海外和已经有系统全局代理设置的朋友们就可以直接使用 brew 命令安装软件了。

 

接着换源:

直接使用 Homebrew 还需要更改默认源,不然谁用谁想打人,原因你懂的。以下是将默认源替换为国内 USTC 源的方法。

替换核心软件仓库


替换 cask 软件仓库(提供 macOS 应用和大型二进制文件)


替换 Bottles 源(Homebrew 预编译二进制软件包)

bash(默认 shell)用户:


zsh 用户:


 

基本用法:

假定操作对象为 wget,请替换为自己需要的软件包名

操作 命令
更新 Homebrew brew update
更新所有安装过的软件包 brew upgrade
更新指定的软件包 brew upgrade wget
查找软件包 brew search wget
安装软件包 brew install wget
卸载软件包 brew remove wget
列出已安装的软件包 brew list
查看软件包信息 brew info wget
列出软件包的依赖关系 brew deps wget
列出可以更新的软件包 brew outdated

参考:

Homebrew 中文主页

https://brew.sh/index_zh-cn.html

 Homebrew Bottles 源使用帮助

http://mirrors.ustc.edu.cn/help/homebrew-bottles.html

 Homebrew Cask 源使用帮助

http://mirrors.ustc.edu.cn/help/homebrew-cask.git.html

 Homebrew Core 源使用帮助

http://mirrors.ustc.edu.cn/help/homebrew-core.git.html

分享到:
评论

相关推荐

    mac 安装homebrew

    最近在安装homebrew的时候,遇到各种坑,网上很多资源也和我遇到的 不一样,这次正好搞了一下,下载文件,直接 /bin/bash brew_install.sh 即可,文件内镜像已经更换成国内的。

    MAC系统如何通过Wordpress后台来更换我们的博客主题.docx

    在MAC系统中,使用WordPress管理博客并更换主题是一项常见的任务,尤其对于那些希望个性化自己博客外观的用户来说。本文档将指导你如何通过WordPress后台轻松完成这一操作。 首先,确保你的MAC系统上已经安装并运行...

    Brew-2.5.11

    2. **网络问题**:如描述所述,如果下载失败,可以考虑更换Homebrew的源,例如切换到国内的镜像源。 3. **冲突与依赖问题**:有时软件包之间可能存在依赖冲突,Homebrew会尝试解决,但有时可能需要手动干预。 总的...

    配置Mac终端显示(Git)

    3. **主题与配色**: 可以通过更换终端的主题或配置颜色方案来改善视觉效果。例如,使用Oh My Zsh框架,它提供了许多预设主题。安装Oh My Zsh:`sh -c "$(curl -fsSL ...

    [Git] Mac通过brew升级git

    安装 Homebrew  Homebrew 是一个软件包管理器。它的作用就是将软件包安装到自己的目录中,然后将其文件符号链接到 /usr/local下。 确认是否安装: $ brew --version Homebrew 2.2.5 Homebrew/homebrew-core (git...

    mac-auto-setup:用于Ansible置备和Serverspec检查的Mac自动化环境设置工具

    有一天,每次更换PC时,我都对建立自己熟悉且有用的PC环境感到厌倦。 因此,我使用Ansible为Mac创建了一个自动环境设置工具。 安装 系统要求 XCode 家酿 Ansible Ruby v2.4.0 and more 前提条件 Homebrew,...

    全新Mac配置PHP开发环境教程

    - **硬件更新**:针对MacBook的性能升级,包括更换硬盘为SSD以及增加内存,可以显著提高系统运行速度,减少开机和唤醒时的卡顿。 - **软件版本选择**:此次开发环境主要软件版本为PHP5.5.14、Nginx1.6.0和MySQL...

    macbook_pro_setup:因为这是一年中第三次逻辑板故障

    macbook_pro_setup 因为这是一年来第三次逻辑板故障。 2019年6月:显示屏更换(橙色斑点) 2020年1月:更换显示器和顶盖 2020年5月:更换逻辑板(与TouchID和SMC重置有关) 2020年7月:?????? 按下电源按钮后...

    iOS Monkey Tool

    接下来,你需要安装Homebrew,这是一个包管理器,用于在Mac上安装软件。在终端中运行`ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)`即可完成安装。Homebrew可以帮助你轻松安装gem和其他依赖库。 在...

    mbp-setup-ansible:Ansible剧本,可加快mbp的设置维护

    标题中的“mbp-setup-ansible”是一个专门为MacBook Pro(简称mbp)设计的自动化配置工具,基于Ansible,一个强大的IT基础设施自动化...对于那些频繁重置或更换设备的开发者和IT专业人士来说,这是一个不可或缺的资源。

    在Mac OS上搭建Python的开发环境

    Homebrew是Mac OS上的包管理工具,你可以使用它来安装Python。在终端输入`brew install python`。如果出现权限问题,可以尝试添加`sudo`。然而,这种方法可能不会安装最新版本的Python。 2. **从Python官网下载...

    更改php版本教程,修改php版本教程,切换php版本教程,修改成最新php版本

    - 已安装并配置好Linux、Windows或Mac OS操作系统。 - 对于Linux用户,推荐使用Ubuntu、CentOS或其他主流发行版。 - 熟悉基本的命令行操作。 #### 四、具体步骤 ##### 4.1 安装多个版本的PHP 1. **在Ubuntu系统上...

    sh-chnode:在当前Shell中已安装的Node版本之间进行切换

    Chnode.sh [npm-徽章]: : 使用简单的chnode VERSION在当前外壳程序中已安装的Node版本之间进行chnode VERSION 。 保持系统版本不变。... 与此类脚本相比,现有的程序包管理器(GNU / Linux发行版,Homebrew

    从parcel.js打包出错到选择nvm的全部过程.docx

    在 Mac OS 中,通过 Homebrew 安装的 Node.js 通常会留下一些残留文件和路径,因此,卸载 Node.js 需要清除这些位置的相关内容,包括 `/usr/local/lib` 中的 Node 和 node_modules,`/usr/local/bin` 中的 Node 可...

    MacOS安装MySql8.0.19及安装报错解决方案.docx

    首先,使用 Homebrew 安装 MySql,可以使用以下命令: ``` brew install mysql ``` 安装完成后,可以使用以下命令查看 MySql 操作信息: ``` brew info mysql ``` 二、运行 Mysql 服务 启动 MySql 服务可以使用以下...

    swift-CocoasPod的安装使用以及常见错误处理

    1. **检查系统环境**:首先确保你的Mac已经安装了Homebrew,它是OS X系统下的包管理器。如果未安装,可以通过在终端输入`/bin/bash -c "$(curl -fsSL ...

    rEFInd与minimal-theme的美化主题

    - 如果你还没有安装rEFInd,可以使用Homebrew(macOS的包管理工具)来安装:`brew cask install refind` - 或者,你也可以直接从rEFInd官网下载最新的二进制文件,并按照指南手动安装到你的EFI分区。 2. **解压并...

    install-r-rstudio:安装R和RStudio的说明

    在Mac上,推荐使用Homebrew包管理器。首先安装Homebrew,然后使用以下命令安装R: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew install r ``` ...

Global site tag (gtag.js) - Google Analytics