Как установить определенную версию формулы в Homebrew? - в моем случае; Грааль 1.3.7
Установите Grails 1.3.7 (или любую другую конкретную версию) с помощью Homebrew.
Ответы (2)
Обновлять:
Как указал akst, homebrew удалил команду versions
, поэтому этот оригинальный метод больше невозможен.
Если вы действительно хотите, вы можете использовать brew log grails
вместо brew versions grails
, чтобы найти git SHA для старой версии Grails. Формула теперь также находится в более глубокой структуре каталогов, поэтому я бы рекомендовал использовать find . -name grails.rb -execdir git checkout <YOUR SHA HERE> {} \;
Однако я рекомендую использовать фантастический SDKMAN! для управления версиями Grails (и других языков/фреймворков!).
Старый ответ:
Иди на свою пивоваренную базу,
cd $(brew --prefix)
перечислить версии Grails,
brew versions grails
выберите нужную версию (1.3.7)
git checkout 232acd0 $(brew --prefix)/Library/Formula/grails.rb
а теперь установите как обычно,
brew install grails
который установит версию 1.3.7
Роб Бринкман предлагает более подробную информацию об этом подходе: http://blog.jdriven.com/2012/09/quick-tip-installing-a-specific-grails-version-on-os-x-using-homebrew/< /а>
Перефразируя здесь:
brew unlink grails
brew versions grails
cd `brew --prefix`
git checkout <some hash> <path to formula, i.e. /usr/local/Library/Formula/grails.rb>
brew install grails # install grails
git checkout -- /usr/local/Library/Formula/grails.rb # reset formula