如何在Homebrew中安装特定版本的公式? - 就我而言; Grails 1.3.7
答案 0 :(得分: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
答案 1 :(得分: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