使用自制软件安装grails 1.3.7(或任何其他特定版本)

使用自制软件安装grails 1.3.7(或任何其他特定版本),grails,homebrew,Grails,Homebrew,如何在自制中安装公式的特定版本就我而言;Grails 1.3.7更新: 正如akst所指出的,homebrew已经删除了versions命令,因此这种原始方法不再可行 如果确实需要,仍然可以使用brew log grails代替brew versions grails来查找旧版本grails的git-SHA。公式现在也在一个更深层的目录结构中,因此我建议使用find-名称grails.rb-execdir git checkout{}\ 但是,我建议使用fantastic来管理Grails(和其

如何在自制中安装公式的特定版本就我而言;Grails 1.3.7更新: 正如akst所指出的,homebrew已经删除了
versions
命令,因此这种原始方法不再可行

如果确实需要,仍然可以使用
brew log grails
代替
brew versions grails
来查找旧版本grails的git-SHA。公式现在也在一个更深层的目录结构中,因此我建议使用
find-名称grails.rb-execdir git checkout{}\

但是,我建议使用fantastic来管理Grails(和其他语言/框架!)的版本

旧答案: 去你的brew基地

cd $(brew --prefix)
列出grails的版本

brew versions grails
选择所需的版本(1.3.7)

现在像平常一样安装

brew install grails

它将安装1.3.7版

Rob Brinkman提供了有关此方法的更多详细信息:

在这里转述:

brew取消grails链接
brew版本grails
cd`brew--前缀`
git签出
brew安装grails#安装grails
git签出--/usr/local/Library/Formula/grails.rb#重置公式

顺便说一句,Grails是作为Zip文件分发的,您可以下载任何特定版本并将其解压缩到系统中的任何位置。就这样。您可以开始使用它,无需任何额外步骤。当你想要有不同的版本时,它也很有用。另请参阅:@akst谢谢你指出这一点,我已经用注释和可能的替代方法更新了答案。
brew install grails
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