我正在通过一个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我目前的macbook规格如下:

以前有人遇到过这个问题吗?任何帮助都将不胜感激。我试图设置一个无头镀铬驱动器和失败。
UPDATE_EDIT:从那时起,我就开始使用Chrome,并且更幸运地使用了Firefox,但是这仍然不能解决上面的问题。
发布于 2018-09-07 14:23:26
这是由于当前的Homebrew错误,并且已经合并了一个修复程序。
每期#4809
嗨,PR #4656似乎打破了酿造木桶安装在10.11。我在10.11上有一个错误,但在10.12上没有。作为一种解决办法,使用无隔离标志重新运行是成功的。我不知道为什么这个快速功能是不可用的,我的操作系统是最新的。 (狙击) /usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/utils/quarantine.swift:29:30:错误:“quarantinePropertiesKey”只能在OSX10.10或更高版本的forKey: URLResourceKey.quarantinePropertiesKey上使用 (等)
(狙击等地雷)
这也是你所面临的问题。
有一个PR (#4796)解决了这个问题,在一天前(2018-09-06年),它已经被合并为master:
我编写的网关管理员API依赖于最新的CLT (或Xcode)安装,以及xattr的-r标志来进行本机递归。在有些情况下,Swift太老或在MacOS 10.10之前设置为部署目标,因此不能使用URLResourceKey.quarantinePropertiesKey常量。在当前的Mojave中,xattr没有苹果的-r扩展来执行本机文件系统遍历。 这个拉请求在Swift脚本Quarantine.available中插入一个额外的检查?函数和brew桶医生,并将更改传播到使用xargs进行递归。
我刚刚运行了一个brew update,它告诉我我正在运行1.7.3,运行在提交5d894上,它是今天(2018-09-07)提交的,是编写本文时自制核的最新版本。
发布于 2018-09-05 01:44:52
https://github.com/Homebrew/homebrew-cask/issues/51554#issuecomment-418215466
试试下面。
$ brew cask install --no-quarantine chromedriverhttps://stackoverflow.com/questions/52142751
复制相似问题