在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 源使用帮助
相关推荐
最近在安装homebrew的时候,遇到各种坑,网上很多资源也和我遇到的 不一样,这次正好搞了一下,下载文件,直接 /bin/bash brew_install.sh 即可,文件内镜像已经更换成国内的。
在MAC系统中,使用WordPress管理博客并更换主题是一项常见的任务,尤其对于那些希望个性化自己博客外观的用户来说。本文档将指导你如何通过WordPress后台轻松完成这一操作。 首先,确保你的MAC系统上已经安装并运行...
2. **网络问题**:如描述所述,如果下载失败,可以考虑更换Homebrew的源,例如切换到国内的镜像源。 3. **冲突与依赖问题**:有时软件包之间可能存在依赖冲突,Homebrew会尝试解决,但有时可能需要手动干预。 总的...
3. **主题与配色**: 可以通过更换终端的主题或配置颜色方案来改善视觉效果。例如,使用Oh My Zsh框架,它提供了许多预设主题。安装Oh My Zsh:`sh -c "$(curl -fsSL ...
安装 Homebrew Homebrew 是一个软件包管理器。它的作用就是将软件包安装到自己的目录中,然后将其文件符号链接到 /usr/local下。 确认是否安装: $ brew --version Homebrew 2.2.5 Homebrew/homebrew-core (git...
有一天,每次更换PC时,我都对建立自己熟悉且有用的PC环境感到厌倦。 因此,我使用Ansible为Mac创建了一个自动环境设置工具。 安装 系统要求 XCode 家酿 Ansible Ruby v2.4.0 and more 前提条件 Homebrew,...
- **硬件更新**:针对MacBook的性能升级,包括更换硬盘为SSD以及增加内存,可以显著提高系统运行速度,减少开机和唤醒时的卡顿。 - **软件版本选择**:此次开发环境主要软件版本为PHP5.5.14、Nginx1.6.0和MySQL...
macbook_pro_setup 因为这是一年来第三次逻辑板故障。 2019年6月:显示屏更换(橙色斑点) 2020年1月:更换显示器和顶盖 2020年5月:更换逻辑板(与TouchID和SMC重置有关) 2020年7月:?????? 按下电源按钮后...
接下来,你需要安装Homebrew,这是一个包管理器,用于在Mac上安装软件。在终端中运行`ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)`即可完成安装。Homebrew可以帮助你轻松安装gem和其他依赖库。 在...
标题中的“mbp-setup-ansible”是一个专门为MacBook Pro(简称mbp)设计的自动化配置工具,基于Ansible,一个强大的IT基础设施自动化...对于那些频繁重置或更换设备的开发者和IT专业人士来说,这是一个不可或缺的资源。
Homebrew是Mac OS上的包管理工具,你可以使用它来安装Python。在终端输入`brew install python`。如果出现权限问题,可以尝试添加`sudo`。然而,这种方法可能不会安装最新版本的Python。 2. **从Python官网下载...
- 已安装并配置好Linux、Windows或Mac OS操作系统。 - 对于Linux用户,推荐使用Ubuntu、CentOS或其他主流发行版。 - 熟悉基本的命令行操作。 #### 四、具体步骤 ##### 4.1 安装多个版本的PHP 1. **在Ubuntu系统上...
Chnode.sh [npm-徽章]: : 使用简单的chnode VERSION在当前外壳程序中已安装的Node版本之间进行chnode VERSION 。 保持系统版本不变。... 与此类脚本相比,现有的程序包管理器(GNU / Linux发行版,Homebrew
在 Mac OS 中,通过 Homebrew 安装的 Node.js 通常会留下一些残留文件和路径,因此,卸载 Node.js 需要清除这些位置的相关内容,包括 `/usr/local/lib` 中的 Node 和 node_modules,`/usr/local/bin` 中的 Node 可...
首先,使用 Homebrew 安装 MySql,可以使用以下命令: ``` brew install mysql ``` 安装完成后,可以使用以下命令查看 MySql 操作信息: ``` brew info mysql ``` 二、运行 Mysql 服务 启动 MySql 服务可以使用以下...
1. **检查系统环境**:首先确保你的Mac已经安装了Homebrew,它是OS X系统下的包管理器。如果未安装,可以通过在终端输入`/bin/bash -c "$(curl -fsSL ...
- 如果你还没有安装rEFInd,可以使用Homebrew(macOS的包管理工具)来安装:`brew cask install refind` - 或者,你也可以直接从rEFInd官网下载最新的二进制文件,并按照指南手动安装到你的EFI分区。 2. **解压并...
在Mac上,推荐使用Homebrew包管理器。首先安装Homebrew,然后使用以下命令安装R: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew install r ``` ...