brew
# brew
简介
brew
是Mac
下的一个包管理工具,作用类似于centos
下的yum
。
brew
可以用一条命令,就可以在mac
上安装、卸载、更新各种软件包,因为brew
的使用方便,如今已成为使用 mac 电脑的程序员的必备工具
# 基础
# 安装brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
1
# 安装后第一件事
- 更新
brew update
- 升级
brew upgrade
- 检查
brew doctor
# 安装软件
brew install xxx
# 指定 xxx
软件更新
brew upgrade xxx
# 查看 xxx
软件信息
brew info xxx
# 卸载软件
brew uninstall xxx
# 搜索软件
brew search xxx
# 显示已经安装的列表
brew list
# 查看正在运行的服务列表
brew services list
# 启动 xxx
服务
brew services start xxx
# 用浏览器打开
brew home
# 显示包依赖
brew deps
# 显示包的依赖树
brew deps --installed --tree
# 启动 web
服务器,可以通过浏览器访问 http://localhost:4567/
来同网页来管理包
brew server
# 删除程序
brew cleanup xxx
brew cleanup
1
2
2
# 查看需要更新软件
brew outdated
# 帮助
brew help
# 错误信息
# brew
安装软件包时出现Checksum mismatch
解决方案
# 原因
这个情况一般在执行brew install xxx
时会出现。原因是下载的文件和期望的HashCode
对不上。
Error: Checksum mismatch.
Expected: b065e5e3783954f3e65d8d3a6377ca51649bfcfa21b356b0dd70490f74c6bd86
Actual: e077ac577e955489eabc7092f9be9591a938e160a5f3007b8ee1b09c8a22b4b2
Archive: /Users/symbol/Library/Caches/Homebrew/portable-ruby-2.6.3_2.yosemite.bottle.tar.gz
To retry an incomplete download, remove the file above.
Error: Failed to upgrade Homebrew Portable Ruby!
1
2
3
4
5
6
2
3
4
5
6
# 解决方案
删除对应的文件,然后重新执行brew install xxx
安装脚本。
symbol
替换为自己的用户名
rm /Users/symbol/Library/Caches/Homebrew/portable-ruby-2.6.3_2.yosemite.bottle.tar.gz
1
# brew
运行brew service restart xxx
的时候出现Unknown command: service
# 解决方案
执行brew update-reset
# brew
执行时出现No remote 'origin' in /opt/homebrew/Library/Taps/homebrew/homebrew-services, skipping update!
# 解决方案
rm -rf "/opt/homebrew/Library/Taps/homebrew/homebrew-services"
brew tap homebrew/services
1
2
2
# brew 4
的软件安装路径
brew4
的软件通常在 /opt/homebrew/Cellar/
目录下
更新时间: 2024/7/31 14:14:52