Q.H*_*.H. 8 homebrew selenium-chromedriver homebrew-cask
我下载chromedriver通过brew cask install(见相关的问题),当我尝试下载它,我得到以下错误(粘贴从命令条目全输出):
(env) MacBook:project_dir owner$ brew cask install chromedriver
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
dnstwist grpc pdns uftp
firebase-cli lf pdnsrec wildfly-as
glslviewer libxlsxwriter tile38 zabbix
==> Satisfying dependencies
==> Downloading https://chromedriver.storage.googleapis.com/2.41/chromedriver_ma
######################################################################## 100.0%
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/utils/quarantine.swift:29:30: error: 'quarantinePropertiesKey' is only available on OS X 10.10 or newer
forKey: URLResourceKey.quarantinePropertiesKey
^
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/utils/quarantine.swift:29:30: note: add 'if #available' version check
forKey: URLResourceKey.quarantinePropertiesKey
^
Error: Failed to quarantine /Users/user/Library/Caches/Homebrew/downloads/42621d77ecaa889fa8ca73ac4b2a2228e3c1d11f20d84c6898e7645397d00f1d--chromedriver_mac64.zip. Here's the reason:
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/utils/quarantine.swift:29:30: error: 'quarantinePropertiesKey' is only available on OS X 10.10 or newer
forKey: URLResourceKey.quarantinePropertiesKey
^
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/utils/quarantine.swift:29:30: note: add 'if #available' version check
forKey: URLResourceKey.quarantinePropertiesKey
Run Code Online (Sandbox Code Playgroud)
有没有人遇到过这个问题?任何帮助,将不胜感激.我正在尝试设置无头镀铬驱动程序并失败.
UPDATE_EDIT:我已经从Chrome转移到了使用Firefox无头的更多运气,但这仍然无法解决上述问题.
每期#4809:
您好,PR #4656 似乎破坏了 10.11 上的 brew cask 安装。我在 10.11 上收到错误,但在 10.12 上没有。作为解决方法,使用 --no-quarantine 标志重新运行会成功。我不知道为什么这个快速功能不可用,我的操作系统是最新的。
(剪断)
Run Code Online (Sandbox Code Playgroud)/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/utils/quarantine.swift:29:30: error: 'quarantinePropertiesKey' is only available on OS X 10.10 or newer forKey: URLResourceKey.quarantinePropertiesKey(ETC)
(剪断等我的)
这与您面临的问题相同。
有一个 PR ( #4796 ) 解决了这个问题,一天前 (2018-09-06) 已将其合并到 master 中:
我编写的 Gatekeeper API 依赖于最新的 CLT(或 Xcode)安装,以及用于本机递归的 xattr 的 -r 标志。在某些情况下,Swift 太旧或设置为早于 MacOS 10.10 的部署目标,因此无法使用 URLResourceKey.quarantinePropertiesKey 常量。在当前的 Mojave beta 中,xattr 没有 Apple 的 -r 扩展名来进行本机文件系统遍历。
此拉取请求在 Swift 脚本中插入额外的检查,即 Quarantine.available? function 和brew cask doctor,并且更改传播以使用 xargs 进行递归。
我刚刚运行了 a brew update,它告诉我我正在1.7.3commit 处运行,该提交是在今天(2018-09-07)提交的,并且是撰写本文时homebrew-core5d894的最新版本。
| 归档时间: |
|
| 查看次数: |
691 次 |
| 最近记录: |