swift - 如何检测 Homebrew 公式中的平台?

标签 swift linux xcode macos homebrew

我有一个跨平台的 Swift 工具,我想通过 Homebrew 在 macOS 和 Linux 上使用它。 .

我目前在它的公式文件中依赖于 Xcode:

depends_on :xcode => "11.4"

当尝试在 Linux 上安装此公式时,这显然不起作用,因为 Xcode 仅在 macOS 上可用。

如何检测运行公式的平台,然后根据该平台指定不同的依赖项?

最佳答案

今年 Homebrew 有一些合并 hormerbew-core 和 linuxbrew-core 的倡议。因此,我们确实在 this PR 中介绍了 on_linuxon_macos .

因此,如果您谈论的是公式创作,我建议您使用这两种语法而不是 OS.mac?OS.linux? 来指定依赖项。

关于swift - 如何检测 Homebrew 公式中的平台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62288259/

相关文章:

ios - 在 Parse 和 Swift 中使用指针进行查询

ios - 如何在 swift 代码中更改谷歌地图中的位置箭头图标?

linux - 为什么 bash 字符串数组不循环

ios - 如何使用 Base internationalizations swift 3 在运行时本身更改 ios 应用程序的语言?

swift - 从纵向移动到横向时如何修复 UIcollectionView 中的项目宽度?

linux - 在bash中执行带有多个参数的命令

linux - STAG 和命令行有什么区别?

objective-c - Xcode 8 Autocomplete Broken - 仅显示有限的用户代码片段 - 知道为什么吗?

ios - 当我将其放入viewDidLoad中时,为什么我的for循环没有完成?

ios - Xcode 7 无法加载 AlamoFire 3.x (CocoaPods) 的底层模块