是否有brew
命令来检查我要安装的公式是否可用作二进制文件,或者我必须从源代码安装它。
作为推论,如果我需要通过使用brew install --build-from-source XXXX
重新编译来安装特定的公式,那么特定公式所依赖的所有包也将从源重建?
由于
答案 0 :(得分:2)
brew info <formula>
会告诉您系统的给定公式是否装瓶(=已编译),例如:
$ brew info postgresql | head -n 1
postgresql: stable 9.5.1 (bottled)
您可以使用--json=v1
:
# bottled formula
$ brew info --json=v1 postgresql | jq '.[0].bottle'
{
"stable": {
"revision": 0,
...
}
}
# non-bottled formula
$ brew info --json=v1 docker-machine-nfs | jq '.[0].bottle'
{}
如果我需要通过使用
brew install --build-from-source XXXX
重新编译来安装特定公式,那么特定公式所依赖的所有软件包也将从源代码重建?
只会从源代码构建您尚未拥有的依赖项。