如何检测 Homebrew 公式中的平台?
How to detect a platform in a Homebrew formula?
我有一个跨平台的 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 在 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?
来指定依赖项。