如何在 Homebrew 中安装特定版本的公式?- 就我而言;圣杯 1.3.7
问问题
6256 次
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 回答