在 Ubuntu 系统内安装 Homebrew 详细步骤【废弃】
正常人不会这么操作,废弃。。。
安装 homebrew
- 官网安装因为某些原因,网络经常
443
,所以使用中科大的源进行安装 - 安装指令
/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"
- 替换源
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 brew update
- 如果提示文件找不到,例如
cask
,运行以下指令后重新运行替换源指令cd "$(brew --repo)/Library/Taps/" cd homebrew git clone https://mirrors.ustc.edu.cn/homebrew-cask.git
- 如果提示文件找不到,例如
最好还是用官方的,实际这样操作后,安装
PHP
总是失败,最后根据brew doctor
提示,一直修改到没有任何报错和警告之后,才能正常安装。这部分了解不深,先这样记录下。
添加 Homebrew
到 PATH
- 终端运行
test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv) test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv) test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile
卸载
- 运行指令
/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/uninstall.sh)"
常见问题
brew update
报错 fatal: Could not resolve HEAD to a revision
解决办法
- 依次运行指令
brew update --verbose # 打开报错位置 cd /opt/homebrew/Library/Taps/homebrew/homebrew-core ls -al # 执行 git fetch --prune origin git pull --rebase origin master # 重新执行 brew update
- 参考文档:brew update 报错 “fatal: Could not resolve HEAD to a revision”
其他
- 关于
PATH
问题,一开始安中科大源安装脚本的提示操作,发现重启终端后,就提示没有brew
指令。之后按官网的指令运行才正常。以后还可以尝试在~/.zshrc
添加export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"
试一下。(参考文档)