Інструменти бета-версії командного рядка, пропоновані як оновлення - чому?


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 добре доглядай за іншими! Я насправді здивований, що вам вдалося їх знайти. Все, що я міг знайти, - це вже розповсюджені бета-інструменти.
— Jahhein

Відповіді:


20

Apple також вирішила ту саму проблему, яка сталася з macOS 10.14 Mojave, пропонуючи CLTools для macOS 10.15 Каталіна. За короткий час каталог 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 не виправить.
— Szabolcs

Якщо ви (повторно) запускаєте оновлення програмного забезпечення, його зараз не можна втратити. Схоже, фіксовані речі Apple.
— Майкл Томпсон

@Michael Підтверджено, запис було видалено з каталогу. Відредаговано відповідь за
— видатність

Я знову отримую це ... Я припускаю, що черговий безлад з боку Apple? Або щось справді зламалося на моїй машині цього разу? i.stack.imgur.com/xUYUK.png
— Szabolcs

@Szabolcs Вони пішли і зробили це знову! Дивіться оновлення; та ж стратегія, що і минулого року: ігноруйте її або Сховати оновлення, поки Apple не виправить каталог.
— гр
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.