mac安装Homebrew
mac安装Homebrew

mac安装Homebrew

Homebrew 是一款在macOS 和Linux 系统上运行的开源软件包管理器,它通过命令行界面简化了软件的安装、更新和管理过程,让用户无需担心复杂的依赖关系和文件路径,能够便捷地安装和维护各种开发工具和开源软件。

Homebrew官方网站:https://brew.sh/

mac安装Homebrew

打开macOS终端应用,输入安装Homebrew命令:

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

注意:这里需要访问外网的环境,否则无法获取该install.sh文件。

在安装的过程中,还会提示下载Xcode Command Line Tools,但是等待时间可能就一些,一般为 5 – 10 分钟,还可能要求再次输入管理员密码。

安装完成后,显示Homebrew成功界面。

Homebrew安装软件

成功安装Homebrew后,就可以使用brew install命令,下载git等软件。

扩展知识

1、Xcode Command Line Tools(CLT)是什么?

Xcode Command Line Tools 是苹果提供的一套开发工具,包含了:

1、编译工具:clang(C/Objective-C/Swift 编译器)、make、gcc 等。

2、版本控制工具:git。

3、其他开发工具:lldb 调试器、strip、nm 等。

2、安装Homebrew卡住的问题

在执行Homebrew安装脚步时,可能会出现网了卡住的情况。

请检查是否可以访问外网环境,如果没有VPN,则无法执行安装脚步。

注意:即使连接VPN,可以直接打开GitHub网页,也可能存在网络问题或代理未生效。

解决方案1:更换VPN节点或VPN。

解决方案2:强制Homebrew用国内中科大的源。

# 切换到 USTC 镜像
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"
export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"

# 运行安装脚本
/bin/bash -c "$(curl -fsSL https://mirrors.ustc.edu.cn/misc/brew-install.sh)"

命令表示:

1、配置Homebrew 本体代码仓库地址;

2、配置Homebrew “核心 formula” 仓库地址;

3、配置Homebrew下载预编译软件包(bottle)的地址;

4、配置Homebrew获取最新包信息的 API 地址。

配置完成后,调用Homebrew安装脚本,从USTC仓库下载上面的仓库地址。

解决方案3:使用有网络的电脑先下载仓库,再拷贝到目标机器(离线安装方式)。

3、Homebrew环境变量

在Homebrew安装完成后,显示:

==> Next steps:
- Run these commands in your terminal to add Homebrew to your PATH:
    echo >> /Users/fangjunyu/.zprofile
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/fangjunyu/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"
- Run brew help to get started
- Further documentation:
    https://docs.brew.sh

这段信息告诉用户下一步,应该将Homebrew添加到PATH环境变量中。

如果使用brew help,可以输出帮助信息,那么就不需要配置PATH。

如果不能输出信息,建议将Homebrew配置,否则每次都需要输入完整路径安装软件,例如:

/opt/homebrew/bin/brew install github
配置PATH代码
echo >> /Users/fangjunyu/.zprofile
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/fangjunyu/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

1、echo >> /Users/fangjunyu/.zprofile

作用:在 ~/.zprofile 文件末尾加一个空行。

2、echo ‘eval “$(/opt/homebrew/bin/brew shellenv)”‘ >> /Users/fangjunyu/.zprofile

作用:把一行命令写进 ~/.zprofile,让每次打开终端都自动把 Homebrew 路径加到环境变量 PATH。

/opt/homebrew/bin/brew shellenv,这是执行Homebrew自带的命令,输出设置环境变量的命令,主要是为了把 Homebrew 的路径加到 PATH,让终端识别 brew 命令。

.zprofile是zsh的登录shell配置文件,macOS默认的shell是zsh,每次打开终端时,都会自动执行该文件中的命令。

eval表示将引号里的文本当命令执行。

3、eval “$(/opt/homebrew/bin/brew shellenv)”

作用:立即生效,不用重新打开终端就可以用 brew 命令。

执行完成后,重新运行 brew help 测试Homebrew是否可用,如果显示帮助信息,则表示PATH配置成功。

就可以在终端中使用Homebrew安装软件,比如:

brew install git
brew install wget

参考文章

1、Homebrew官方网站:https://brew.sh/

   

如果您认为这篇文章给您带来了帮助,您可以在此通过支付宝或者微信打赏网站开发者。

欢迎加入我们的 微信交流群QQ交流群,交流更多精彩内容!
微信交流群二维码 QQ交流群二维码

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注