Homebrew的基本使用与常见异常
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的基本使用与常见异常相关推荐
- Android 常见异常及解决办法
Ø 前言 本文主要记录 Android 的常见异常及解决办法,以备以后遇到相同问题时可以快速解决. 1. java.lang.NullPointerException: Attempt to i ...
- 初学Python常见异常错误,总有一处你会遇到!
初学Python常见异常错误,总有一处你会遇到! 参考文章: (1)初学Python常见异常错误,总有一处你会遇到! (2)https://www.cnblogs.com/xxpythonxx/p/1 ...
- Cloudera Manager 常见异常
Cloudera Manager 常见异常 参考文章: (1)Cloudera Manager 常见异常 (2)https://www.cnblogs.com/lemonu/p/10332962.ht ...
- Redis集群配置和常见异常解决
Redis集群配置和常见异常解决 参考文章: (1)Redis集群配置和常见异常解决 (2)https://www.cnblogs.com/hzb462606/p/11121281.html 备忘一下 ...
- Java 常见异常种类
Java 常见异常种类 参考文章: (1)Java 常见异常种类 (2)https://www.cnblogs.com/cvst/p/5822373.html 备忘一下.
- Crash常见异常总结
平时经常要分析一些Crash问题,将常见的Crash异常总结如下: Crash常见异常 Crash原因 java.lang.NullPointerException 空指针异常 java.lang.A ...
- Servlet学习DAY_01:服务器概念/Web服务器的作用/ Servlet概念/ 如何关联和解除Tomcat/ 创建一个Web工程 /Servlet响应流程/ Get-Post /常见异常
Servlet 什么是服务器 服务器就是一台高性能电脑 电脑上安装了提供服务的软件就称为 xxx服务器 举例: 邮件服务器: 就是在电脑上安装了提供邮件收发服务的软件 ftp服务器: 就是在电脑上安装 ...
- orcal 数据库 maven架构 ssh框架 的全xml环境模版 及常见异常解决
创建maven项目后,毫不犹豫,超简单傻瓜式搞定dependencies(pom.xml 就是maven的依赖管理),这样你就有了所有你要的包 <project xmlns="http ...
- Hadoop常见异常
Hadoop常见异常 @(HADOOP)[hadoop] Hadoop常见异常 1ShellExitCodeException 2libhadoopso100 which might have dis ...
最新文章
- 宝塔的服务忽然挂掉解决方法
- 洛谷 P1064 金明的预算方案
- 激光SLAM学习--多种类激光雷达介绍(单线、多线)
- 云图说|文档数据库可视化运维 高频需求一键式便捷操作
- 关于AdvancedDataGrid的header的数据传递
- MTK 驱动开发(28)--6797平台 TP 移植
- PowerDesigner物理模型用法总结
- es对几十亿数据能达到秒级响应吗_十亿级数据,秒级响应 | 观远数据「极速分析引擎」这样实现...
- matlab语音去除白噪声_matlab去除高斯白噪声
- Java 定时任务表达式
- Python-Level1-day16:异常处理try-exceptraise语句,for迭代原理,深入手写创建迭代器;yield浅出使用生成器
- ICN6211:MIPI DSI转RGB视频转换芯片方案介绍
- 如何使用C语言动态定义数组长度
- 什么是NFC技术?NFC和RFID、红外、蓝牙有什么区别?
- 【递归】子串反向——递归
- 海康SDK对接系列教程(一)- 总览
- 团队作业第六周--alpha阶段项目复审
- 453. 最小移动次数使数组元素相等
- scala 基本类型和操作
- SqlServer数据库开发神器‘SQLPrompt’ 插件的使用说明