首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >URLResourceKey.quarantinePropertiesKey只在OSX10.10或更高版本安装色度驱动程序时才可用

URLResourceKey.quarantinePropertiesKey只在OSX10.10或更高版本安装色度驱动程序时才可用
EN

Stack Overflow用户
提问于 2018-09-03 03:11:51
回答 2查看 807关注 0票数 8

我正在通过一个chromedriver下载brew cask install (参见相关问题 ),当我尝试下载它时,我会得到以下错误(从命令条目粘贴完整输出):

代码语言:javascript
运行
复制
(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,但是这仍然不能解决上面的问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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)提交的,是编写本文时自制核的最新版本。

票数 3
EN

Stack Overflow用户

发布于 2018-09-05 01:44:52

https://github.com/Homebrew/homebrew-cask/issues/51554#issuecomment-418215466

试试下面。

代码语言:javascript
运行
复制
$ brew cask install --no-quarantine chromedriver
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52142751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档