Заварить список и установить конкретные версии формулы - PullRequest
0 голосов
/ 18 декабря 2018

Я хотел бы установить 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/, чтобы вывести список всех доступных версий и установить конкретные версии, которые были бы замечательными.

1 Ответ

0 голосов
/ 18 декабря 2018

Перейдите в каталог, содержащий формулы:

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

Посмотрите историю ансамбля формулы

git log -- ansible.rb

Выберите коммит, в котором находится интересующая вас версия, и извлеките ееформула:

git checkout f9466d14ee6e9fa7a -- ansible.rb

Установите эту формулу:

HOMEBREW_NO_AUTO_UPDATE=1 brew install ansible

Проверьте установку ansible:

ansible --version

Прикрепите эту версию формулы, чтобы избежать обновления

brew pin ansible

Вот и все, я не уверен, что это есть в документации.

...