首页 > 其他分享 >mac更换homebrew

mac更换homebrew

时间:2023-04-27 22:34:24浏览次数:41  
标签:core git mac https Homebrew brew homebrew 更换


在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

标签:core,git,mac,https,Homebrew,brew,homebrew,更换
From: https://blog.51cto.com/u_16091571/6232253

相关文章

  • User installations are disabled via policy on the machine. 安装python
    Userinstallationsaredisabledviapolicyonthemachine. 解决办法1、在运行里输入gpedit.msc;(grouppolicy)组策略2、计算机配置管理>>管理模板>>windows组件>>windowsInstaller>>禁止用户安装;3、打开它禁用此项就可以了。    ......
  • Mac使用技巧
    1.快捷键windows下的control改成cmdctrl+x剪切、c复制、v粘贴、z撤销、q退出、space聚焦查找、tab切换应用、w关闭并不退出截屏cmd+shift+3捕捉整个屏幕,4:自选截屏区域,5截屏或录屏cmd+ctrl+space:添加emoji2.cmd摁住cmd移动菜单栏图标聚焦时摁住cmd打......
  • electron 配置mac安装的图标, 生成.icns文件
    electron配置mac安装的图标使用的icon.icns准备一张1024*1024的png图片1.在项目根目录中创建文件()mkdirtmp.iconset2.生成多个比例不同的图片sips-z1616logo.png--outtmp.iconset/icon_16x16.pngsips-z3232logo.png--outtmp.iconset/icon_16x16@2x......
  • Mac好用的文献管理软件-EndNote 20
    EndNote20是一款以强大功能为基础,以文献管理软件为核心的跨平台数据库管理系统。EndNote20具有强大的文献检索和处理功能,支持快速检索文本、文献和图像。可以通过一键下载安装到Mac/win,也可以在Windows上使用。EndNote20可以将文件管理和处理功能集成到一个单一文件夹中,便于......
  • mac冒险解谜游戏:猫城迷案Nine Noir Lives 激活版
    NineNoirLives是一款猫咪主题的冒险解谜游戏,由微型工场开发并于2020年发行。游戏的画面采用了手绘风格,背景设置在一个充满黑色幽默和神秘气氛的城市中。玩家扮演一只名叫“帕特里克”(Patrick)的黑猫侦探,跟随着一系列线索进行调查,揭开隐藏在城市中的阴谋和秘密。通过与其他角色交......
  • macos Python.运行时,遇到这个问题:ImportError: ('Unable to load OpenGL library', "
    问题安装https://gitee.com/mirrors/animated-drawings这个部署时,安装环境出现如下问题:pycharm下打开这个文件:python3.9/site-packages/OpenGL/platform/ctypesloader.py在79行下修改如下:......
  • mac 上安装redis
    苹果电脑可以通过Homebrew来安装Redis。请按照以下步骤进行操作:1.打开Terminal(终端)应用程序2.输入以下命令以安装Homebrew:```/bin/bash-c"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install.sh)"```3.输入以下命令以更新Homebrew,并检查是......
  • centos7更换yum源 一条命令搞定
    yuminstall-ywget&&mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup&&wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo&&yumcleanall&&yummakecach......
  • markdown教程(Mac版)—测试文档
    markdown的使用说明(Mac)——测试文档这是借鉴哔哩哔哩的up主,维素s的视频内容。这个版本主要是测试vscode编写博客园。侵权删。网址:https://www.bilibili.com/video/BV1h84y1Y7nn/?spm_id_from=333.337.search-card.all.click&vd_source=9b34f68ae41432066bc35c80468eef98一、标......
  • iOS MachineLearning 系列(5)—— 视频中的物体运动追踪
    iOSMachineLearning系列(5)——视频中的物体运动追踪本系列的前面几篇文章中,我们将静态图片分析相关的API做了详尽的介绍。在Vision框架中,还提供了视频中物体追踪的能力。仔细想来,其实视频的分析和静态图片的分析本质上并无太大的区别,我们可以将视频拆解成图片帧,之后再对图片进......