首页 > 解决方案 > 如何使用 ansible 安装特定版本的 brew cask formula?

问题描述

如何使用 ansible 安装特定版本的自制木桶公式?例如,vagrant 2.2.6 而最新可用的是 2.2.7。

标签: ansibleversioninghomebrew-cask

解决方案


对于较新版本的 Homebrew,该cask命令已被删除并导致错误Error: Unknown command: cask

Homebrew 3.1.12我可以通过以下步骤安装特定版本:

  1. 按照https://stackoverflow.com/a/61552727/3302668中的步骤查找.rb您的包的文件

  2. 使用以下命令在本地下载文件:(curl -O -L https://raw.githubusercontent.com/Homebrew/homebrew-cask/<commit>/Casks/<package>.rb注意:YMMV 取决于curl版本)。

    前任:curl -O -L https://raw.githubusercontent.com/Homebrew/homebrew-cask/d81815ea27a778a312fa0e2bbef0d78f9767f45b/Casks/vagrant.rb

  3. brew install --cask <package>.rb

    前任:brew install --cask vagrant.rb

我按照这些步骤在 macOS 11.4 上将 vagrant 从 2.2.16 降级到 vagrant 2.2.15


推荐阅读