我有一个跨平台的 Swift 工具,我想通过 Homebrew 在 macOS 和 Linux 上使用它。 .
我目前在它的公式文件中依赖于 Xcode:
depends_on :xcode => "11.4"
当尝试在 Linux 上安装此公式时,这显然不起作用,因为 Xcode 仅在 macOS 上可用。
如何检测运行公式的平台,然后根据该平台指定不同的依赖项?
最佳答案
今年 Homebrew 有一些合并 hormerbew-core 和 linuxbrew-core 的倡议。因此,我们确实在 this PR 中介绍了 on_linux
与 on_macos
.
因此,如果您谈论的是公式创作,我建议您使用这两种语法而不是 OS.mac?
和 OS.linux?
来指定依赖项。
关于swift - 如何检测 Homebrew 公式中的平台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62288259/