Бета инструменты командной строки, предлагаемые в качестве обновления - почему?

13

Сегодня App Store предлагает мне инструменты командной строки для Xcode 10.0 beta 1.

введите описание изображения здесь

Я не помню, чтобы когда-либо регистрировался как бета-тестер для любого программного обеспечения Apple. Почему я получаю это обновление и как я могу предотвратить случайную установку такого бета-программного обеспечения в моей системе?

У меня MacOS 10.13.5 и Xcode 9.4. У меня также есть MacPorts с clang 6.0 (новее, чем в XCode, но это не должно мешать).


Обновление 2019-06-04: это происходит снова, на этот раз он предлагает «Инструменты командной строки бета 1 для Xcode 11.0». Кажется, это снова ошибка со стороны Apple (см. Принятый ответ).

Сабольч
источник
4
Любой, кто читает это, использует предупреждение для разработчиков инструментов - это сломает все, особенно доморощенный. Мне пришлось переустанавливать XCode, чтобы переустановить старые инструменты, чтобы мои инструменты разработки снова заработали.
Jahhein
1
@Jahhein Обновил мой ответ ссылкой на пакет удаления.
grg
@ хорошо смотрится за другими! Я на самом деле удивлен, что вам удалось их найти. Все, что я мог найти, это уже распространенные бета-инструменты.
Джаххейн

Ответы:

20

Apple также исправила ту же проблему, которая возникла с macOS 10.14 Mojave, предлагающим CLTools для macOS 10.15 Catalina. В течение короткого времени каталог 10.14 включал инструменты 10.15, но с тех пор он был удален из этого каталога и включен только в бета-каталог.

Пакет для удаления не был предоставлен для удаления инструментов 10.15 специально в этом году. Вы можете попробовать удалить инструменты, используя пакет удаления для 10.14, или удалить их полностью, а затем переустановить:


Apple исправила проблему для macOS 10.13 High Sierra. Обновите обновления с помощью ⌘R, и обновление должно исчезнуть.

Это была ошибка со стороны Apple. Apple неправильно выпустила это обновление для всех, а не только для тех, кто находится на стадии бета-обновления.

Если обновление все еще отображается, его можно скрыть, щелкнув правой кнопкой мыши и выбрав «Скрыть обновление».

Скрыть обновление из списка

Если вы установили обновление и поняли, что ваши инструменты не работают, вы можете удалить эти инструменты с помощью CLTools_macOS_SDK_Remove_1014.pkgApple:


Обновление было неправильно предоставлено в каталоге обновлений программного обеспечения по умолчанию на High Sierra: https://swscan.apple.com/content/catalogs/others/index-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard .merged-1.sucatalog.gz .

Обновление предоставляется для бета-версии и разработчиков в связанных каталогах:

<dict>
    <key>Digest</key>
    <string>82bddd90f3152da26424d8c6fb7264763a3eee78</string>
    <key>Size</key>
    <integer>26082625</integer>
    <key>MetadataURL</key>
    <string>https://swdist.apple.com/content/downloads/01/53/091-65367/h0b7b20hoylsqj7pih1htv5b9oa9y4z4gq/CLTools_SDK_macOS1014.pkm</string>
    <key>URL</key>
    <string>http://swcdn.apple.com/content/downloads/01/53/091-65367/h0b7b20hoylsqj7pih1htv5b9oa9y4z4gq/CLTools_SDK_macOS1014.pkg</string>
</dict>
Grg
источник
1
Итак, в моей системе ничего не сломано, и все остальные получают это обновление. Просто игнорируйте это, пока Apple не исправит это.
Сабольч
Если вы (повторно) запускаете обновления программного обеспечения, его уже не должно быть. Похоже, исправленные вещи Apple.
Майкл Томпсон
@ Майкл Подтвердил, запись была удалена из каталога. Отредактированный ответ за известность, спасибо
grg
Я получаю это снова ... Я предполагаю, что еще один беспорядок со стороны Apple? Или на этот раз что-то действительно сломалось на моей машине? i.stack.imgur.com/xUYUK.png
Сабольч,
@Szabolcs Они пошли и сделали это снова! Смотрите обновление; та же стратегия, что и в прошлом году: игнорируйте ее или «Скрыть обновление», пока Apple не исправит каталог.
grg