未能安装自制便携式Ruby(并且您的系统版本太旧)

未能安装自制便携式Ruby(并且您的系统版本太旧),ruby,homebrew,Ruby,Homebrew,我正试图在我的Mac操作系统上安装自制软件。安装完成后,如前所述键入help时,出现以下错误: Already downloaded: /.../Library/Caches/Homebrew/portable-ruby-2.6.3.mavericks.bottle.tar.gz Error: Checksum mismatch. Expected: ab81211a2052ccaa6d050741c433b728d0641523d8742eef23a5b450811e5104 Actual

我正试图在我的Mac操作系统上安装自制软件。安装完成后,如前所述键入
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)!

我修好了。首先,我删除已存储在库文件夹中的brew文件(使用Mac OS)。之前的问题是,由于连接原因,我无法安装自制软件。虽然我确保了连接,但它起作用了。谢谢大家,我也发现了同样的问题

解决方案非常简单,只需删除以前下载的
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/portable-ruby-2.6.3.mavericks.bottle.tar.gz

然后重试

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

这对我帮助很大:

无法一次又一次地安装,原因是我们公司的防火墙在自制更新/安装期间阻止了某些下载(如瓶子),但很难确定这一点,因为我只会得到上面的错误


删除文件后,请在个人Wifi或手机热点上尝试
brew升级
,然后尝试
brew更新

您需要提供更多详细信息。你的macOS版本到底是什么?你的自制版本是什么?你使用了什么命令?ruby--version显示了什么?试试看,brew卸载ruby广告,然后重新安装。这对我来说很有吸引力!在运行这些命令之前,我收到了一些令人沮丧的警告,这些警告消失了:/usr/local/Homebrew/Library/Homebrew/vendor/portable ruby/2.6.3_2/lib/ruby/2.6.0/FileUtils.rb:1267:警告:已初始化常量FileUtils::Entry_u::S_uif_/usr/local/Homebrew/Library/Homebrew/vendor/portable ruby/2.6.3_2/lib/ruby/2.6.0/fileutils.rb:1267:警告:如果门在这里,则S_的先前定义…谢谢@travis-m!这真的很有帮助(关闭VPN并使其工作起来)。拯救了我的一天,谢谢分享。