欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

brew install tree 安装tree 出问题 merlin chatgpt 有大用 有大大用

luxshare-ict@Mac ~ % brew install tree

==> Downloading https://ghcr.io/v2/homebrew/portable-ruby/portable-ruby/blobs/sha256:720d4fb1164e600f787d656019a8e46314dc38e1885f4a8df809c180acf5e7b3

Already downloaded: /Users/luxshare-ict/Library/Caches/Homebrew/portable-ruby-3.3.6.el_capitan.bottle.tar.gz

Error: Checksum mismatch.

Expected: 720d4fb1164e600f787d656019a8e46314dc38e1885f4a8df809c180acf5e7b3

Actual: da5a7b1b69268cbbbe1f0c2171f78d18f7edbbf8102060c2c4f39973746a7f8f

Archive: /Users/luxshare-ict/Library/Caches/Homebrew/portable-ruby-3.3.6.el_capitan.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 install tree 时遇到了 Checksum mismatch 的错误,表示 Homebrew 在尝试安装 tree 时下载的 portable-ruby 的文件与预期的校验和不匹配。这通常表示下载的文件可能被损坏或者不是最新制作的版本。为了解决这个问题,你可以按照以下步骤操作:

解决步骤:

  1. 清除缓存的文件: 删除下载的文件以强制重新下载。你可以使用以下命令:

    bash
    rm /Users/luxshare-ict/Library/Caches/Homebrew/portable-ruby-3.3.6.el_capitan.bottle.tar.gz
    
  2. 更新 Homebrew: 确保 Homebrew 是最新的,以避免使用旧的包信息。运行以下命令:

    bash
    brew update
    
  3. 重试安装: 尝试再次安装 tree

    bash
    brew install tree
    
  4. 手动安装 portable-ruby(如果依然出错): 如果问题依旧,你可以试着独立安装 portable-ruby,确保其正确安装。可以使用以下命令:

    bash
    brew install portable-ruby
    

    然后再尝试安装 tree

  5. 检查 Homebrew 环境健康: 使用 Homebrew 自带的检查工具,确保你的 Homebrew 安装没有问题:

    bash
    brew doctor
    

    按照提示排查任何潜在问题。

  6. 重新安装 Homebrew(如果一切失败): 如果没有其他解决办法,你可以考虑重新安装 Homebrew。首先备份你现有的安装:

    bash
    brew list > brew_packages.txt  # 备份已安装的包列表
    

    然后卸载 Homebrew:

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

    然后重新安装:

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

    安装完成后,你可以通过 brew install 命令恢复之前备份的安装列表:

    bash
    xargs brew install < brew_packages.txt
    

注意事项

  • 如果你依然遇到 checksum mismatch 的错误,不妨检查 Homebrew 的 GitHub 仓库或者社区讨论,看看是否有类似的问题报告,可能是一个通用问题。

  • 如果你是使用较老版本的 macOS,可能会面临一些库或工具不再支持的情况,这也可能是问题的原因之一。

希望这些步骤能够帮助你解决问题!如果还有其他问题,请随时提问。


普通分类: