为什么我不能通过自制软件在我的 Mac 上安装 openssl?

Why can't I install openssl on my Mac by homebrew?

我运行下面的代码,显示在brew中找不到openssl repo。

我的 Mac 是 macOS Big Sur 11.3.1

% brew install openssl
Updating Homebrew...
fatal: Could not resolve HEAD to a revision
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/cask).
==> Updated Casks
Updated 1 cask.

Warning: No available formula or cask with the name "openssl".
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching taps on GitHub...
This formula was found in a tap:
homebrew/portable-ruby/portable-openssl
To install it, run:
  brew install homebrew/portable-ruby/portable-openssl

更新

看来我的brew 也无法像下面这样安装ccache。这更像是酿造问题?

brew install ccache

尝试将其放入终端并 运行:

brew 卸载 openssl; brew 卸载 openssl;酿造安装 https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb

以下命令有帮助

cd /usr/local/Homebrew/Library/Taps/homebrew/
rm -rf homebrew-core
git clone https://github.com/Homebrew/homebrew-core.git

试试这个:

git -C $(brew --repo homebrew/core) checkout master

^这应该是任何时候您看到错误“无法将 HEAD 解析为修订版”的修复方法,正如您在 运行“brew doctor”

时可能会在输出底部找到的那样