自 brew 4.0 起,HOMEBREW_INSTALL_FROM_API 会成为默认行为,无需设置;大部分用户无需再克隆 homebrew/core 仓库,故无需设置 HOMEBREW_CORE_GIT_REMOTE 环境变量。但若需要运行 brew 的开发命令或者 brew 安装在非官方支持的默认 prefix 位置,则仍需设置 HOMEBREW_CORE_GIT_REMOTE 环境变量;如果不想通过 API 安装,可以设置 HOMEBREW_NO_INSTALL_FROM_API=1。
因此需要编辑本地的formulae需要设置HOMEBREW_NO_INSTALL_FROM_API=1。
export HOMEBREW_NO_INSTALL_FROM_API=1
brew update
我在安装CleanMyMacX时,发现安装文件更新但是formulae中的SHA256还没有更新,编辑这个文件,将文件中的校验码改成实际文件的校验码即可。
Error: SHA256 mismatch
Expected: 38446723dcb8a1783d3ef8de43f6e5c6a1ad1a2a3a705855aed1602953416a96
Actual: e15e3062db0a777016e9b60bce1c6c6e94647427357a233bce8471dc9cce9362
File: /Users/xueye/Library/Caches/Homebrew/downloads/dfd5d9d91b916574f573f6ed31ad242d369dd0511a57ca1213b062bf00c24aec--CleanMyMacXChinese.dmg
To retry an incomplete download, remove the file above.
编辑文件:
brew edit --cask cleanmymac-zh
安装旧版软件同理,通过Git查看历史记录并且检出对应文件。
如果需要永久生效,将环境变量写到配置中~/.zshenv
。
# homebrew
export HOMEBREW_NO_INSTALL_FROM_API=1
2 条评论
主题紧扣时代脉搏,具有现实意义。
作者以非凡的视角解读平凡,让文字焕发出别样的光彩。