Homebrew:使用新的formula@version格式列出可用版本。
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日
这是一个老问题,但我发现有一种“更好的”方法(至少对我来说)可以解决这个问题:\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。