Homebrew:使用新的formula@version格式列出可用版本。

19 浏览
0 Comments

Homebrew:使用新的formula@version格式列出可用版本。

Homebrew最近废弃了homebrew/versions,转而通过新的formula@version格式在homebrew/core上提供版本。 例如(根据这个答案),您可以执行brew install postgresql@9.5

当然,这并不适用于任意版本。例如,install cocoapods@1.1.1会出现“Error:No formulae found in taps”。

在旧方法下,我可以运行brew versions

查看可用版本。 现在如何列出可用版本?

admin 更改状态以发布 2023年5月21日
0
0 Comments

这是一个老问题,但我发现有一种“更好的”方法(至少对我来说)可以解决这个问题:\n

brew info --json PACKAGE_NAME | jq -r '.[].versioned_formulae[]'

\n例如,在node包的情况下,这将打印:\n

$ brew info --json node | jq -r '.[].versioned_formulae[]'
node@10
node@12
node@8

\n你需要安装程序jq才能深入适当的JSON文件(brew install jq)。\n由于上述写法不太容易记忆/书写,建议在您所喜欢的shell中设置别名或函数。\n注:此方法仅适用于Formulae,而不适用于Casks。

0
0 Comments

你可以使用 brew search 来搜索版本。

比如:

$ brew search postgresql
postgresql       postgresql@9.4     postgresql@9.5

0