Mac-工具-Homebrew快速安装/卸载/使用

欢迎使用Markdown编辑器

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

安装环境:macOS Big Sur 11.6.7。
之前并未安装 Homebrew,检查方式,打开 Terminal.app,输入命令brew --version,查看 brew 是否可用。
官网:地址,安装等操作官网均有说明。
brew --help 查看 homebrew 支持的命令。


一、安装

1.安装前置

为了安装 Homebrew,您需要安装 Xcode 命令行工具。如果您从未在 Mac 上使用过终端,则很可能需要安装它。将以下命令粘贴到终端中以安装 Xcode:

xcode-select --install

如果尚未安装命令行工具,则会出现一个弹出窗口,询问您是否允许安装这些工具。单击安装并等待安装完成。
如果工具已经安装,终端将显示一条消息,表明它已经安装并且更新来自软件更新。软件更新可以通过图形界面查看,操作步骤: -> 系统偏好设置 -> 软件更新, 如下图:

Xcode 工具软件更新

2.安装Homebrew

要安装 Homebrew,请打开终端并粘贴以下命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

根据每个人的网络环境不同,可能无法连接官网安装,或者安装速度极慢,可以在终端粘贴以下命令:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

或者选择其他安装方式(感谢国内源,当然推荐上面傻瓜式安装):

  1. 下载脚本,更改脚本内容,再进行安装

3.卸载Homebrew

卸载 Homebrew 与它的安装方式非常相似。打开终端并粘贴以下命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

该脚本将向您显示它将删除的内容并询问您是否要继续卸载 Homebrew。键入“y”继续卸载。
注意:上述操作会卸载您安装的每个软件包,例如之前使用 brew install git ,卸载后git将无法使用。
在卸载结束时,Brew会给您这样的消息:

The following possible Homebrew files were not deleted.
/opt/homebrew/...
/opt/homebrew/...
/opt/homebrew/...
...
You may wish to remove them yourself.

Inter的Mac和M1的Mac路径可能不一样,删除提示中的文件夹吧。使用 rm -rf [path],当然也可以图形删除,打开 finder -> command+shift+G -> 到达文件夹所在目录,删除文件夹。

二、遇到的问题汇总

问题1:Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib

安装mysql后,使用 mysql -u [userName] -p 连接本地数据库时出现的错误。

解决方法汇总:

  1. brew switch openssl 1.0.2t
  2. 安装openssl,关联lib
brew install rbenv/tap/[email protected]
ln -sfn /usr/local/Cellar/[email protected]/1.0.2t /usr/local/opt/openssl
  1. openssl已安装,卸载重装
brew update && brew upgrade
brew uninstall openssl
brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb
  1. 以上都不行,卸载 Homebrew 重装来一遍吧。注意:先brew list查看已安装的应用,重装后安装应用。

问题2: fatal: not in a git directory Error: Command failed with exit 128: git

  1. 一般使用 brew install 指令安装出现问题时,一般是brew的配置有问题,可以使用 brew doctor 查看 Warning信息,以及 Warning 下给出的解决方案。

猜你喜欢

转载自blog.csdn.net/code_nn/article/details/125612758