【问题标题】:Brew List and Install Specific Versions of FormulaBrew 列出并安装特定版本的 Formula
【发布时间】:2019-05-19 03:44:59
【问题描述】:

我想安装 2.6.X,但找不到有关如何指定公式版本的文档。 Brew 仅安装最新版本的公式。

我正在使用以下版本的 brew

Homebrew 1.8.6
Homebrew/homebrew-core (git revision 5ea559; last commit 2018-12-18)
Homebrew/homebrew-cask (git revision 4144b74; last commit 2018-12-18)

我正在从 2.2.1 升级并希望固定到 2.6.X

ls /usr/local/Cellar/ansible
2.2.1.0_2   2.3.1.0     2.7.5

brew search ansible
==> Formulae
ansible ✔                                 ansible-cmdb                              
ansible-lint                              ansible@1.9                               
ansible@2.0                               terraform-provisioner-ansible 
==> Casks
ansible-dk

brew install ansible

ansible --version
ansible 2.7.5

如果有人可以在https://docs.brew.sh/ 上向我指出正确的文档,以列出所有可用版本并安装非常棒的特定版本。

【问题讨论】:

    标签: homebrew homebrew-cask


    【解决方案1】:

    转到包含公式的目录:

    cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula
    

    看看ansible公式的历史

    git log -- ansible.rb
    

    选择您感兴趣的版本所在的提交并检查此公式:

    git checkout f9466d14ee6e9fa7a -- ansible.rb
    

    安装该公式:

    HOMEBREW_NO_AUTO_UPDATE=1 brew install ansible
    

    检查ansible的安装:

    ansible --version
    

    固定此版本的公式以避免升级

    brew pin ansible
    

    就是这样,我不确定这是否在文档中。

    【讨论】:

    • 完美!这就像一个魅力。在安装公式之前我必须做的一件事是取消链接我当前的 ansible 公式 brew unlink ansible
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-01
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多