【问题标题】:How to see available options for homebrew formula install?如何查看自制公式安装的可用选项?
【发布时间】:2014-01-22 17:27:26
【问题描述】:

我正在阅读这个堆栈溢出答案

Mac user and getting WARNING: Nokogiri was built against LibXML version 2.7.8, but has dynamically loaded 2.7.3

我只是想知道他们从哪里了解到--with-xml2-config 选项

brew install libxml2 --with-xml2-config

这样我就可以验证我真的想自己使用这个选项,这样我以后就可以更好地解决自制软件的问题。

在使用 brew install 时,如何查看此特定选项的说明,以及更一般地找出公式的所有可用选项?

我知道brew info FORMULA 给我一些类似的东西,但brew info libxml2 只列出了--universal--without-python--HEAD 选项。

有关更多信息,这里是另一个堆栈溢出问题,与此类似但不同:How can i get more info about a brew formula before installing?

【问题讨论】:

  • 显而易见的答案是阅读公式本身,即使之前没有接触过 Ruby,它们也具有合理的可读性。例如github.com/Homebrew/homebrew/blob/… .
  • 该文件中的哪里列出了brew install FORMULA 的可用选项? ...哦,我看到了 option :universalbuild.universal?build.head?build.with? 'python'。也许那些暗示了可用的选项。那么--with-xml2-config 不是brew install libxml2 的真正选择吗?
  • 最后我检查了一下,我认为我无法为 ruby​​ brew 文件找到好的文档。如果有人找到它,那将是对这个页面的一个很好的补充。

标签: homebrew libxml2


【解决方案1】:

先使用options查看:

brew options libxml2

如果这不满足你,直接编辑 rb 文件,做任何你想做的事:

brew edit libxml2

【讨论】:

【解决方案2】:

您经常可以在.rb brew 文件中看到可用选项。用你最喜欢的文本编辑器打开,它们通常在 MacOS 上运行:

/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/

您也可以在文件中应用参数,例如 --enable-foo

这些文件通常不包含“描述”

【讨论】:

    【解决方案3】:

    brew install 忽略它无法识别的任何选项。 --with-xml2-config 不是libxml2 公式的真实选项;它只是被忽略了。

    【讨论】:

    • 听起来不错。只是好奇,你的来源是什么?您是否在 Homebrew 上工作过?你在什么地方读过这个吗?
    • 不回答问题;只是解释了如何验证一个选项是否有效,而不是找到所有有效的选项。
    • 它回答了问题的第一部分:“我怎样才能看到这个特定选项的描述......”
    • 我认为它不会忽略。我得到Error: invalid option: --with-graphvizdoxygen --with-graphviz --with-qt --with-llvm
    猜你喜欢
    • 2021-02-03
    • 2016-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    相关资源
    最近更新 更多