如何安装较旧版本的Homebrew软件包

使用Homebrew安装某些软件包的旧版本可能比您预期的要复杂得多

我遇到了这个问题:我更新了Hugo,这是我使用的CMS,并且其中一个比我使用的版本更新的版本引入了重大更改。

我的主页不再列出博客文章。我没有时间弄清楚为什么,所以我说“我会回滚”。

现在问题变成了..“怎么了?”

首先,我卸载了Hugo:

brew unlink hugo

然后,我按照发现的说明进行操作这个帖子。我不得不寻找雨果包的配方https://github.com/Homebrew/homebrew-core/search?utf8=%E2%9C%93&q=hugo&type=然后我点击了该文件(Formula/hugo.rb),然后按一下“历史记录”按钮以查看所有以前的版本。

导航到我想要的0.53版本,然后单击<>按钮以查看homebrew-core当时的存储库。然后我打开Formula/hugo.rb文件,然后单击Raw获取该文件的直接URL。

然后,我将其用作参数brew install。例如:

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/5441fa16872c9a56bd5997558df45b808f13285b/Formula/hugo.rb

而已。

解决我遇到的问题的下一步是卸载当前安装的版本,并尝试一次更新一个版本,这样我就可以隔离引入引起我问题的更改的发行版。