Homebrew的安装

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装任意包

brew install <packageName>

安装Python

brew install python

卸载Python

brew uninstall python

查询可用安装包

brew search <packageName>

查看已安装包列表

brew list

查看任意包信息

brew info <packageName>

更新Homebrew

brew update

查看Homebrew版本

brew -v

查看Homebrew帮助信息

brew -h

查看可更新安装包

brew outdated

查看安装包依赖信息

brew deps <packageName>

查看多个安装包的共同依赖信息

brew deps <packageName1> <packageName2>

通过浏览器打开brew官网

brew home

通过浏览器打开安装包的官网

brew home <packageName>

更新所有的安装包

brew upgrade

更新单个安装包

brew upgrade <packageName>

清理所有旧的安装包

brew cleanup

清理单个就的安装包

brew cleanup <packageName>

查看可清理的旧版本安装包

brew cleanup -n

锁定安装包版本,update时不更新

brew pin <packageName>

解锁安装包版本

brew unpin <packageName>

树形展示已安装安装包依赖关系

brew deps --installed --tree

Homebrew使用详解

man brew

常见异常

  • unknown or unsupported macOS version: :dunno (MacOSVersionError)

异常信息

/usr/local/Homebrew/Library/Homebrew/os/mac/version.rb:33:in `block in from_symbol': unknown or unsupported macOS version: :dunno (MacOSVersionError)from /usr/local/Homebrew/Library/Homebrew/os/mac/version.rb:33:in `fetch'from /usr/local/Homebrew/Library/Homebrew/os/mac/version.rb:33:in `from_symbol'from /usr/local/Homebrew/Library/Homebrew/os/mac.rb:28:in `version'from /usr/local/Homebrew/Library/Homebrew/os/mac.rb:60:in `prerelease?'from /usr/local/Homebrew/Library/Homebrew/os.rb:43:in `<module:OS>'from /usr/local/Homebrew/Library/Homebrew/os.rb:7:in `<top (required)>'from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'from /usr/local/Homebrew/Library/Homebrew/global.rb:80:in `<top (required)>'from /usr/local/Homebrew/Library/Homebrew/brew.rb:31:in `require_relative'from /usr/local/Homebrew/Library/Homebrew/brew.rb:31:in `<main>'

解决方案

#出现该问题的原因是由于最新版的MacOs中存在部分不兼容的情况,下面的命令会拉取主要模块的最新的代码并进行重新设置,因为新的代码已经解决了该兼容问题brew update-reset
  • fatal: unable to access ‘https://github.com/Homebrew/brew/’: Empty reply from server
  • fatal: unable to access ‘https://github.com/Homebrew/homebrew-services/’: HTTP/2 stream 1 was not closed cleanly before end of the underlying stream

拉取异常

如果在拉取最新代码的过程中出现了异常,如下所示,可以通过替换镜像源的方式来进行规避,因为部分文件在墙内可能拉取过慢或者拉取失败

解决方案

# 1、替换homebrew镜像源cd "$(brew --repo)"git remote set-url origin https://mirrors.ustc.edu.cn/brew.git# 2、替换homebrew-core镜像源cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git# 3、替换homebrew-cask镜像源cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-caskgit remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

全部完成后再次执行 brew update-reset 即可成功

说明

详细的关于替换镜像源的说明,可以查看该博主的这篇文章,这里有更为详尽的说明: https://www.cnblogs.com/tp0829/p/Homebrew.html

Homebrew的基本使用与常见异常相关推荐

  1. Android 常见异常及解决办法

    Ø  前言 本文主要记录 Android 的常见异常及解决办法,以备以后遇到相同问题时可以快速解决. 1.   java.lang.NullPointerException: Attempt to i ...

  2. 初学Python常见异常错误,总有一处你会遇到!

    初学Python常见异常错误,总有一处你会遇到! 参考文章: (1)初学Python常见异常错误,总有一处你会遇到! (2)https://www.cnblogs.com/xxpythonxx/p/1 ...

  3. Cloudera Manager 常见异常

    Cloudera Manager 常见异常 参考文章: (1)Cloudera Manager 常见异常 (2)https://www.cnblogs.com/lemonu/p/10332962.ht ...

  4. Redis集群配置和常见异常解决

    Redis集群配置和常见异常解决 参考文章: (1)Redis集群配置和常见异常解决 (2)https://www.cnblogs.com/hzb462606/p/11121281.html 备忘一下 ...

  5. Java 常见异常种类

    Java 常见异常种类 参考文章: (1)Java 常见异常种类 (2)https://www.cnblogs.com/cvst/p/5822373.html 备忘一下.

  6. Crash常见异常总结

    平时经常要分析一些Crash问题,将常见的Crash异常总结如下: Crash常见异常 Crash原因 java.lang.NullPointerException 空指针异常 java.lang.A ...

  7. Servlet学习DAY_01:服务器概念/Web服务器的作用/ Servlet概念/ 如何关联和解除Tomcat/ 创建一个Web工程 /Servlet响应流程/ Get-Post /常见异常

    Servlet 什么是服务器 服务器就是一台高性能电脑 电脑上安装了提供服务的软件就称为 xxx服务器 举例: 邮件服务器: 就是在电脑上安装了提供邮件收发服务的软件 ftp服务器: 就是在电脑上安装 ...

  8. orcal 数据库 maven架构 ssh框架 的全xml环境模版 及常见异常解决

    创建maven项目后,毫不犹豫,超简单傻瓜式搞定dependencies(pom.xml 就是maven的依赖管理),这样你就有了所有你要的包 <project xmlns="http ...

  9. Hadoop常见异常

    Hadoop常见异常 @(HADOOP)[hadoop] Hadoop常见异常 1ShellExitCodeException 2libhadoopso100 which might have dis ...

最新文章

  1. 宝塔的服务忽然挂掉解决方法
  2. 洛谷 P1064 金明的预算方案
  3. 激光SLAM学习--多种类激光雷达介绍(单线、多线)
  4. 云图说|文档数据库可视化运维 高频需求一键式便捷操作
  5. 关于AdvancedDataGrid的header的数据传递
  6. MTK 驱动开发(28)--6797平台 TP 移植
  7. PowerDesigner物理模型用法总结
  8. es对几十亿数据能达到秒级响应吗_十亿级数据,秒级响应 | 观远数据「极速分析引擎」这样实现...
  9. matlab语音去除白噪声_matlab去除高斯白噪声
  10. Java 定时任务表达式
  11. Python-Level1-day16:异常处理try-exceptraise语句,for迭代原理,深入手写创建迭代器;yield浅出使用生成器
  12. ICN6211:MIPI DSI转RGB视频转换芯片方案介绍
  13. 如何使用C语言动态定义数组长度
  14. 什么是NFC技术?NFC和RFID、红外、蓝牙有什么区别?
  15. 【递归】子串反向——递归
  16. 海康SDK对接系列教程(一)- 总览
  17. 团队作业第六周--alpha阶段项目复审
  18. 453. 最小移动次数使数组元素相等
  19. scala 基本类型和操作
  20. SqlServer数据库开发神器‘SQLPrompt’ 插件的使用说明

热门文章

  1. Markdown 语法实现文字设置对齐方向、颜色、字体大小
  2. 重装Windows XP系统之前必须进行的备份
  3. Photoshop-智能对象的操作
  4. Java动态插入数据到html模板并下载为html解决方案
  5. HTML5+CSS大作业——简洁的个人博客设计(7页) 学生HTML个人网页作业作品下载 个人主页博客网页设计制作 大学生个人网站作业模板 简单个人网页制作
  6. MyBatisPlus——CRUD
  7. android系统之窗口横屏锁定以屏幕方向介绍
  8. 如何从Mac上恢复iPhone数据?iPhone数据恢复用户指南
  9. ViewGroup概述
  10. 【Figma学习】图标制作