Strumenti da riga di comando beta offerti come aggiornamento: perché?


13

Oggi l'App Store mi offre gli strumenti da riga di comando per Xcode 10.0 beta 1.

inserisci qui la descrizione dell'immagine

Non ricordo di essermi mai registrato come beta tester per nessun software Apple. Perché ottengo questo aggiornamento e come posso evitare che tale software beta venga installato accidentalmente sul mio sistema?

Ho macOS 10.13.5 e Xcode 9.4. Ho anche MacPorts con clang 6.0 (più recente di quello in Xcode, ma non dovrebbe interferire).


Aggiornamento 2019-06-04: Sta succedendo di nuovo, questa volta offre "Command Line Tools beta 1 for Xcode 11.0". Questo sembra essere di nuovo un errore da parte di Apple (vedi la risposta accettata).


4
Chiunque legga questo che utilizza gli avvertimenti degli strumenti per gli sviluppatori - Questo romperà tutto, specialmente l'homebrew. Ho dovuto reinstallare XCode per reinstallare i vecchi strumenti solo per far funzionare di nuovo i miei strumenti di sviluppo.
Jahhein,

1
@Jahhein Ho aggiornato la mia risposta con un link al pacchetto di rimozione.
grg

@grg bello guardare fuori per gli altri! Sono davvero sorpreso che tu sia riuscito a trovarli. Tutto quello che ho potuto trovare erano gli strumenti beta già distribuiti.
Jahhein,

Risposte:


20

Apple ha anche risolto lo stesso problema che si è verificato con macOS 10.14 Mojave offrendo CLTools per macOS 10.15 Catalina. Per un breve periodo, il catalogo 10.14 includeva gli strumenti di 10.15, ma questo è stato rimosso da questo catalogo e incluso solo nel catalogo beta.

Non è stato fornito un pacchetto di rimozione per la rimozione degli strumenti 10.15 in particolare quest'anno. Puoi provare a rimuovere gli strumenti utilizzando il pacchetto di rimozione per 10.14 o rimuoverli completamente, quindi reinstallarli:


Apple ha risolto il problema per macOS 10.13 High Sierra. Aggiorna gli aggiornamenti con ⌘R e l'aggiornamento dovrebbe scomparire.

Questo è stato un bug da parte di Apple. Apple ha rilasciato erroneamente questo aggiornamento a tutti, non solo a coloro che si trovano su un percorso di aggiornamento beta.

Se l'aggiornamento è ancora visualizzato, puoi nasconderlo facendo clic con il pulsante destro del mouse e selezionando Nascondi aggiornamento.

Nascondi aggiornamento dall'elenco

Se hai installato l'aggiornamento e ti sei reso conto che i tuoi strumenti sono rotti, puoi rimuoverli usando CLTools_macOS_SDK_Remove_1014.pkgda Apple:


L'aggiornamento è stato fornito in modo errato nel catalogo di aggiornamento software predefinito su 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 .

L'aggiornamento è fornito per beta e sviluppatori nei loro cataloghi associati:

<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
Quindi, non c'è nulla di rotto nel mio sistema e tutti gli altri stanno ricevendo questo aggiornamento. Basta ignorarlo fino a quando Apple non lo risolve.
Szabolcs,

Se si (ri) eseguono aggiornamenti software, ora dovrebbe essere sparito. Sembra che le cose fisse di Apple.
Michael Thompson,

@Michael Confermato, la voce è stata rimossa dal catalogo. Risposta modificata per risalto, grazie
grg

Lo sto ottenendo di nuovo ... Immagino un altro pasticcio da parte di Apple? O questa volta qualcosa è veramente rotto sulla mia macchina? i.stack.imgur.com/xUYUK.png
Szabolcs

@Szabolcs Sono andati e l'hanno fatto di nuovo! Vedi aggiornamento; stessa strategia dell'anno scorso: ignoralo o Nascondi aggiornamento finché Apple non ripara il catalogo.
grg
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.