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


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.