8

如何在 Homebrew 中安装特定版本的公式?- 就我而言;圣杯 1.3.7

4

2 回答 2

18

更新:

正如akst所指出的,自制软件已删除该versions命令,因此这种原始方法不再可行。

如果你真的想要,你仍然可以使用brew log grails代替brew versions grails来查找旧版本 Grails 的 git SHA。该公式现在也位于更深的目录结构中,因此我建议使用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

于 2012-06-06T17:04:04.333 回答
2

Rob Brinkman 提供了有关此方法的更多详细信息: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
于 2013-01-02T18:54:42.143 回答