上次更新完Mac系统后,执行brew老是遇见问题,怕了怕了
1.brew install *** ;命令执行后,会报错。
➜ ~ brew install redis
Error: redis: Calling `cellar` in a bottle block is disabled! Use `brew style --fix` on the formula to update the style or use `sha256` with a `cellar:` argument instead.
Please report this issue to the homebrew/core tap (not Homebrew/brew or Homebrew/core), or even better, submit a PR to fix it:
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/redis.rb:15
查了一下 有人说可能是系统更新后,编码格式变了,按照上面说的执行修复命令即可。
我执行“brew style --fix /usr/local/Homebrew/Library/Taps/exolnet/homebrew-deprecated/Formula”
完毕后,下了一堆东西 还是不好使;后来我寻思homebrew 应该会早就修复了吧,尝试 更新 “brew update” 期间WiFi下不动,换成热点,速度还可以。下载完毕后就可以愉快的使用了brew 命令了。
2.brew install redis 我继续执行又报下列错误:
==> Installing dependencies for redis: openssl@1.1
==> Installing redis dependency: openssl@1.1
==> Pouring openssl@1.1-1.1.1l.big_sur.bottle.tar.gz
tar: Error opening archive: Failed to open '/Users/**/Library/Caches/Homebrew/downloads/eca82eb6394356cee0a6a12b1c8d633a0322d5ed87fbd3ec8e83ad5a614e28d5--openssl@1.1-1.1.1l.big_sur.bottle.tar.gz'
tar命令打不开这个文件,搜索了一下(来源) 貌似这个工具不用了,执行命令
unset HOMEBREW_BOTTLE_DOMAIN
然后就可以了。