Homebrew是什么?

homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等功能。通过简单的指令可以实现包管理,而不用关心各种依赖和文件路径情况。

homebrew命令

检测是否安装homebrew
brew -v
更新brew版本:
brew update
Homebrew帮助信息:
brew -h
看Homebrew命令:
brew help

homebrew安装Java环境 homebrew安装成功标志_homebrew安装Java环境


homebrew安装Java环境 homebrew安装成功标志_git_02

安装HomeBrew的官网

http://brew.sh

安装homebrew 命令:

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

能不能安装下来的话,就看人品,因为你懂的,所以的话这篇文章就是解决安装不下的解决办法。网上提供很多办法,方式零就是我的方法,其他是网上的方法。

遇到问题:

首先安装不上一般报下面的错误:
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
无法链接服务器下载,需要梯子,有梯子基本没有问题。

方式零 (100%成功)

去问问自己的同事有没有安装homebrew,有就叫他压缩拿过来,没有就下面的链接下载:

我自己百度云也有(给自己看):

homebrew安装Java环境 homebrew安装成功标志_objective-c_03

然后需要打开隐藏文件,不会就百度。

然后打开安装HomeBrew的路径:

/usr/local

homebrew安装Java环境 homebrew安装成功标志_git_04

homebrew安装Java环境 homebrew安装成功标志_homebrew安装Java环境_05


把下载下来的HomeBrew文件跟原有的HomeBrew文件替换调,没有homebrew文件就,复制进去。这就搞定了。然后就更新一下。

brew update

其实这个方法就是把人家下载下来的HomeBrew文件直接拖进去,自己的HomeBrew目录里面。就成功了

方式一(100%成功):

2023.09.05安装成功过.

文章来自这里: https://zhuanlan.zhihu.com/p/620975942

安装指令:

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

homebrew安装Java环境 homebrew安装成功标志_swift_06


homebrew安装Java环境 homebrew安装成功标志_homebrew安装Java环境_07


homebrew安装Java环境 homebrew安装成功标志_git_08

可以根据中文体是选择 : 1 , 2 , 3 ,4 的源安装。
如果一旦失败,要先卸载homebrew在选择其他源去安装。

卸载指令:

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

执行下面的命令sudo gem install redis
然后再执行 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)

方式三

这个方法是我看了别人的brew_install.rb文件,就是前面说的,打不开的网址,就是这个网址https://raw.githubusercontent.com/Homebrew/install/master/install,对应的内容就是 brew_install.rb,其实网上很多人贴出来这个文件了,我也贴出来一个:
链接:百度云下载
密码: 1ogr

进入 存放 brew_install.rb 的目录中,
执行 ruby brew_install.rb 根据提示 安装就行了。

homebrew安装Java环境 homebrew安装成功标志_swift_09

方式四

上述三个方法如果在安装过程中还是有点问题error,也可以试试这个方法。

第一步:直接进入 Homebrew 的GitHub地址【传送门】,下载的时候要注意,选择版本。点击branch那里,切换成Tags,一般这里是发布版本。

第二步:下载完成且解压完成后,鼠标右键点击 【访达】,选择【前往文件夹…】,输入/usr/local 回车。在里面找到 Homebrew 文件夹,将里面的内容替换成你GitHub下载的内容,就好了。

homebrew安装Java环境 homebrew安装成功标志_git_10


完事查看brew是否安装在你的Mac上,终端输入brew

homebrew安装Java环境 homebrew安装成功标志_swift_11

方式五

(1)打开网站: https://www.ipaddress.com/

查询一下 raw.githubusercontent.com对应的IP 地址

homebrew安装Java环境 homebrew安装成功标志_xcode_12


(2)替换系统的host文件

注意:最好复制一份出来在更改

homebrew安装Java环境 homebrew安装成功标志_xcode_13


homebrew安装Java环境 homebrew安装成功标志_swift_14


homebrew安装Java环境 homebrew安装成功标志_xcode_15


这里其实相当于网络不通的解决方式,一个网址在你电脑上是否能打开,打不开 我们都会在终端(dos系统)ping 一下 举个例子:

homebrew安装Java环境 homebrew安装成功标志_swift_16


这是通的状态,一般不通会显示 timeout 等,你可以试试你的github是否通着。(一般电信公司排查网络问题,也是这样,看看是否丢包)

(3)然后执行安装

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

重点

如何修改homeBrew源(默认是国外的下载很慢)

下面的命令直接复制进去中断就好了

查看 brew.git 当前源
cd "$(brew --repo)" && git remote -v

homebrew安装Java环境 homebrew安装成功标志_git_17


切换源命令—修改 homebrew-core.git 为阿里源

git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git修改成功后再查找一下当前的源

cd "$(brew --repo)" && git remote -v

homebrew安装Java环境 homebrew安装成功标志_swift_18


最后记得刷新源才会生效:

brew update

关于替换源的命令还可以参考如下:
地址来自:个人笔记:Mac 下 brew 源切换

替换为阿里源

# 查看 brew.git 当前源
$ cd "$(brew --repo)" && git remote -v
origin    https://github.com/Homebrew/brew.git (fetch)
origin    https://github.com/Homebrew/brew.git (push)

# 查看 homebrew-core.git 当前源
$ cd "$(brew --repo homebrew/core)" && git remote -v
origin    https://github.com/Homebrew/homebrew-core.git (fetch)
origin    https://github.com/Homebrew/homebrew-core.git (push)

# 修改 brew.git 为阿里源
$ git -C "$(brew --repo)" remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git

# 修改 homebrew-core.git 为阿里源
$ git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git

# zsh 替换 brew bintray 镜像
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
$ source ~/.zshrc

# bash 替换 brew bintray 镜像
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
$ source ~/.bash_profile

# 刷新源
$ brew update

替换为清华源

# 替换各个源
$ git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
$ git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
$ git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git

# zsh 替换 brew bintray 镜像
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.zshrc
$ source ~/.zshrc

# bash 替换 brew bintray 镜像
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
$ source ~/.bash_profile

# 刷新源
$ brew update

替换为中科大源

# 替换各个源
$ git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git
$ git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
$ git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

# zsh 替换 brew bintray 镜像
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
$ source ~/.zshrc

# bash 替换 brew bintray 镜像
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
$ source ~/.bash_profile

# 刷新源
$ brew update

重置为官方源

# 重置 brew.git 为官方源
$ git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git

# 重置 homebrew-core.git 为官方源
$ git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git

# 重置 homebrew-cask.git 为官方源
$ git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask

# zsh 注释掉 HOMEBREW_BOTTLE_DOMAIN 配置,其实就是加个#,也可用nano
$ vi ~/.zshrc
# export HOMEBREW_BOTTLE_DOMAIN=xxxxxxxxx

# bash 注释掉 HOMEBREW_BOTTLE_DOMAIN 配置,其实就是加个#,也可用nano
$ vi ~/.bash_profile
# export HOMEBREW_BOTTLE_DOMAIN=xxxxxxxxx

# 刷新源
$ brew update