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


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>

1
Итак, в моей системе ничего не сломано, и все остальные получают это обновление. Просто игнорируйте это, пока Apple не исправит это.
— Сабольч

Если вы (повторно) запускаете обновления программного обеспечения, его уже не должно быть. Похоже, исправленные вещи Apple.
— Майкл Томпсон

@ Майкл Подтвердил, запись была удалена из каталога. Отредактированный ответ за известность, спасибо
— grg

Я получаю это снова ... Я предполагаю, что еще один беспорядок со стороны Apple? Или на этот раз что-то действительно сломалось на моей машине? i.stack.imgur.com/xUYUK.png
— Сабольч,

@Szabolcs Они пошли и сделали это снова! Смотрите обновление; та же стратегия, что и в прошлом году: игнорируйте ее или «Скрыть обновление», пока Apple не исправит каталог.
— grg
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.