Это связано с текущей ошибкой в Homebrew, и исправление было объединено
По вопросу № 4809 :
Привет, PR # 4656, похоже, прервал установку бочки с варкой 10.11. Я получаю сообщение об ошибке 10.11, но не 10.12. В качестве обходного пути повторное выполнение с флагом --no-quarantine прошло успешно. Я не уверен, почему эта функция не доступна, моя ОС обновлена.
(Надрез)
/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
(так далее)
(снип и т. д. мой)
Это та же проблема, с которой вы сталкиваетесь.
Существует PR ( # 4796 ), который обращается к этому, который был объединен с master на день назад (2018-09-06):
API-интерфейс Gatekeeper, который я написал, основан на современной установке CLT (или XCode) и флаге -r xattr для встроенной рекурсии. В некоторых случаях Swift слишком стар или установлен в качестве цели развертывания ранее, чем MacOS 10.10, и поэтому не может использовать константу URLResourceKey.quarantinePropertiesKey. А в текущей бета-версии Mojave xattr не имеет расширения Apple -r для обхода собственной файловой системы.
Этот запрос извлечения вставляет дополнительную проверку в скрипт Swift Quarantine.available? Функция и варит бочонок доктора, а изменения распространяются, чтобы использовать xargs для рекурсии.
Последний выпуск brew
на момент написания статьи - 1.7.3, выпущенный 3 сентября.
Примечание : я только что запустил a, brew update
и он говорит мне, что я работаю с 1.7.3
коммитом 5d894
, который был зафиксирован сегодня (2018-09-07) и является последней версией homebrew-core на момент написания.
Semi-обходной путь
Если вы еще не загрузили файл, вы можете попробовать no-quarantine
, т.е.
$ brew cask install --no-quarantine android-platform-tools
однако, поскольку у вас уже есть эти файлы, к сожалению, они уже должны быть помещены в карантин.