如何使用 brew 找到所有可安装的版本?

Mic*_*arf 13 homebrew macos

假设我有一个部件foo有版本2.12.22.2.13.0可用。假设我已经安装了 version 2.1。我如何告诉 brew 获取该2.x行中的最新版本而不是 3.0?

有没有办法列出所有可用的版本?

有没有办法限制升级到最新版本2.x

小智 9

最新版本的 homebrew 报错Error: Unknown command: versions。这是因为versions已经从自制软件中淘汰了。

相反,使用brew search elasticsearch. 这将提供可用版本的 elasticsearch。

例如。 elasticsearch ? elasticsearch@2.4

然后运行 brew install elasticsearch@2.4

您可以通过以下方式检查最终的 elasticsearch 版本 elasticsearch --version

  • Homebrew 2.4.9 中“brew search”不显示版本信息 (6认同)

Mic*_*arf -1

这是我想到的(我用elasticsearch作为例子):

$ brew versions elasticsearch

1.3.2    git checkout 475debf /usr/local/Library/Formula/elasticsearch.rb
...
1.1.0    git checkout c7f653b /usr/local/Library/Formula/elasticsearch.rb
1.0.1    git checkout 9b8103f /usr/local/Library/Formula/elasticsearch.rb
1.0.0    git checkout 1fb5dda /usr/local/Library/Formula/elasticsearch.rb
0.90.11  git checkout 91c60b9 /usr/local/Library/Formula/elasticsearch.rb
0.90.10  git checkout b155496 /usr/local/Library/Formula/elasticsearch.rb
0.90.9   git checkout 28f45d0 /usr/local/Library/Formula/elasticsearch.rb
...
Run Code Online (Sandbox Code Playgroud)

  • 我收到“错误:未知命令:版本” (23认同)
  • 根据SO答案,brew versions命令已从brew中删除http://stackoverflow.com/a/17103753/1511504 (4认同)