当你的系统版本太旧时如何安装 Homebrew Portable Ruby

How to install Homebrew Portable Ruby when your system version is too old

我正在尝试在 macOS 上安装 Homebrew。安装完成后,当我输入 help 时,我得到:

Already downloaded: /.../Library/Caches/Homebrew/portable-ruby-2.6.3.mavericks.bottle.tar.gz
Error: Checksum mismatch.
Expected: ab81211a2052ccaa6d050741c433b728d0641523d8742eef23a5b450811e5104
  Actual: f80fd4cc877a64b0ac1c105fdc212ca6be08bb034118900f2c2f58edcfe0dafd
 Archive: /.../Library/Caches/Homebrew/portable-ruby-2.6.3.mavericks.bottle.tar.gz
To retry an incomplete download, remove the file above.
Error: Failed to install Homebrew Portable Ruby (and your system version is too old)!

我修好了。

首先,我删除了使用macOS时存储在Library文件夹中的brew文件。

之前的失败是因为连接问题。当我确定连接正常时,它就正常了。

我也有同样的问题,解决方法很简单:把你之前下载的portable-ruby-2.6.3.mavericks.bottle.tar.gz去掉

rm /.../Library/Caches/Homebrew/portable-ruby-2.6.3.mavericks.bottle.tar.gz

要重试不完整的下载,删除上面的文件,然后 运行:

rm /.../Library/Caches/Homebrew/portableruby-2.6.3.mavericks.bottle.tar.gz

再试一次

在您的终端中尝试 运行ning brew update-reset,然后在同一终端中尝试 运行 brew upgrade

"Homebrew install fails with Error: Failed to install Homebrew Portable Ruby" 对我帮助很大。

它会安装失败,因为我们公司的防火墙在 Homebrew 期间阻止了某些下载,例如 bottle update/install,但很难确定这一点,因为我会得到上面的错误。

删除文件后,尝试

brew upgrade
brew update

在您的个人 Wifi 或您 phone 的热点上。

多年来我一直在自动化它。在 Homebrew 安装过程中有一个新东西(?)正在发挥作用。

我遇到了和上面一样的错误。我提交了一个 issue report 并得到了解决我的问题的回复:

CI=1 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

我不确定 CI=1 前缀的作用,但我所有的自动化问题都消失了。

使用以下方法从您的 Mac 中删除 Homebrew Portable Ruby tar.gz:

rm <the path.tar.gz>
rm -rf <the path.tar.gz>