Mac下安装Homebrew
程序员文章站
2022-03-22 16:25:04
...
前些天,帮同事妹子安装brew,一直安装失败,网速简直无情,尝试了两天以后,硬是没有安装成功,只能把自己电脑的brew卸载,然后在自己电脑上各种尝试,终于功夫不负有心人,我重新安装成功了,才发现,so easy。
这里参考了一位简书大佬的方法,但是前面的步骤有些不对,可能是官方更新了。
参考链接:https://www.jianshu.com/p/c7c7aa34e579
在电脑上找一个目录(我的目录是/Users/lwpeng/git)执行命令。
git clone https://github.com/Homebrew/install.git
内容如上
注:
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install
下载下来的代码如下,所以现在要修改install.sh文件里面的内容。
#!/usr/bin/ruby
STDERR.print <<~EOS
Warning: The Ruby Homebrew installer is now deprecated and has been rewritten in
Bash. Please migrate to the following command:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
EOS
Kernel.exec "/bin/bash", "-c", '/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"'
vim install.sh
将
BREW_REPO = “https://github.com/Homebrew/brew”
改为
BREW_REPO = “https://mirrors.ustc.edu.cn/brew.git”
然后保存。
sh install.sh
⚠️注意:代码会停留在
==> Tapping homebrew/core
Cloning into ‘/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core’…
这个位置。不要慌张。⚠️关闭整个终端命令框,重新打开。
git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1
到这一步已经算是成功了,但是呢,现在我们需要把源切换到国内的源。
切换到国内源
# 步骤一
cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
# 步骤二
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
#步骤三
brew update
注意这里需要等待一会,因为要更新资源。
还原到官方源
# 步骤一
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git
# 步骤二
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core
#步骤三
brew update
安装完成后使用以下命令进行诊断,不出错即为OK。
brew doctor
brew几个常用命令
#查看homebrew版本
brew -v
#查看已安装的包
brew list
#安装包
brew install packageName
#卸载包
brew uninstall packageName
#查找包
brew searck packageName
#查看包信息
brew info packageName
#更新homebrew
brew update
#诊断homebrew
brew doctor
#查看帮助信息
brew -h