Homebrew Portable Ruby Error macOS 10.14.6

问题描述

自制软件突然停止工作,当我运行任何brew命令时,我得到以下输出

==> Downloading https://homebrew.bintray.com/bottles-portable-ruby/portable-ruby-2.6.3_2.yosemite.bottle.tar.gz
Already downloaded: /Users/<user>/Library/Caches/Homebrew/portable-ruby-2.6.3_2.yosemite.bottle.tar.gz
/usr/local/Homebrew/Library/Homebrew/cmd/vendor-install.sh: line 123: /usr/bin/cut: cannot execute binary file
Error: Checksum mismatch.
Expected: b065e5e3783954f3e65d8d3a6377ca51649bfcfa21b356b0dd70490f74c6bd86
  Actual: 
 Archive: /Users/<user>/Library/Caches/Homebrew/portable-ruby-2.6.3_2.yosemite.bottle.tar.gz
To retry an incomplete download,remove the file above.
Error: Failed to upgrade Homebrew Portable Ruby!

我已经尝试删除文件Portable-ruby-2.6.3_2.yosemite.bottle.tar.gz,但是它无法正常工作,并且我在Google上找不到有关此错误的任何有用信息。

感谢您的帮助。

解决方法

对于您的情况,我有几件事情可以想到。

  • 您的输出具有优胜美地标识符,很明显,MacOS Yosemite实际上是10.10.x,它不在当前/最新的自制软件支持列表中,而且在问题标题中也不同于10.14 Mojave。因此,如果您实际使用的是Mojave,则可以使啤酒保持最新状态,然后重新安装红宝石。

  • 最新的Ruby公式实际上是2.7.x,您可能想重新安装/升级(brew reinstall ruby / brew upgrade ruby)。

总而言之,如果您仍然遇到问题,请附加brew configbrew doctor的输出以进行故障排除。

,

先试试 brew update-reset,然后再试试 brew upgrade

,

它设置为portable-ruby-2.6.3_2.yosemite.bottle.tar.gz 已经下载,所以我删除了它,它从今往后继续。