是否有可能告诉brew包含所有可选的依赖项?

时间:2013-10-09 15:19:45

标签: homebrew

是否有标志或方式告诉brew包含所有可选的依赖项?其中一些公式有大量的“--with”标志,能够只指定“--with-ALL”我会阅读手册并找不到任何内容。我是新手,所以请原谅我的无知,如果这是非常明显的事情。

1 个答案:

答案 0 :(得分:3)

您可以编写一个shell函数(将它放在任何您喜欢的文件中 - 它不需要文件扩展名):

function brew-alloptions () {
    brew install $1 $(brew options $1 | grep -E '^--with-' - | tr '\n' ' ')
}

来源此文件:

% source path/to/source/file

像这样使用:

brew-alloptions name

ruby​​等价物(收集选项的部分):

`brew options vim`.lines.to_a.select { |item| item =~ /^--with-/ }.map(&:strip)

vim是目标公式。