Beta Narzędzia wiersza poleceń oferowane jako aktualizacja - dlaczego?

13

Dziś App Store oferuje mi narzędzia wiersza poleceń dla Xcode 10.0 beta 1.

wprowadź opis zdjęcia tutaj

Nie przypominam sobie, aby kiedykolwiek rejestrowałem się jako tester wersji beta dowolnego oprogramowania Apple. Dlaczego otrzymuję tę aktualizację i jak mogę zapobiec przypadkowemu zainstalowaniu takiego oprogramowania w wersji beta w moim systemie?

Mam macOS 10.13.5 i Xcode 9.4. Mam również MacPorts z clang 6.0 (nowszy niż ten w Xcode, ale nie powinien przeszkadzać).


Aktualizacja 2019-06-04: To się dzieje ponownie, tym razem oferuje „Narzędzia wiersza polecenia beta 1 dla Xcode 11.0”. To znów wydaje się być błędem ze strony Apple'a (patrz zaakceptowana odpowiedź).

Szabolcs
źródło
4
Każdy, kto to czyta, korzysta z ostrzeżenia głowy dla narzędzi programistycznych - To wszystko zepsuje, zwłaszcza homebrew. Musiałem ponownie zainstalować XCode, aby ponownie zainstalować stare narzędzia, aby moje narzędzia programistyczne znów działały.
Jahhein
1
@Jahhein Zaktualizowałem moją odpowiedź o link do pakietu usuwającego.
grg
@grg dobrze wygląda na innych! Jestem zaskoczony, że udało ci się je znaleźć. Jedyne, co mogłem znaleźć, to już rozproszone narzędzia beta.
Jahhein

Odpowiedzi:

20

Apple rozwiązało również ten sam problem, który występował w systemie macOS 10.14 Mojave oferującym CLTools dla systemu macOS 10.15 Catalina. Przez krótki czas katalog 10.14 zawierał narzędzia 10.15, ale od tego czasu został on usunięty z tego katalogu i tylko w katalogu beta.

W tym roku nie przewidziano pakietu do usuwania narzędzi 10.15. Możesz spróbować usunąć narzędzia za pomocą pakietu do usuwania dla wersji 10.14 lub całkowicie je usunąć, a następnie ponownie je zainstalować:


Apple naprawiło problem w systemie macOS 10.13 High Sierra. Odśwież aktualizacje za pomocą ⌘R, a aktualizacja powinna zniknąć.

To był błąd ze strony Apple. Firma Apple nieprawidłowo opublikowała tę aktualizację dla wszystkich, nie tylko tych, którzy znajdują się na ścieżce aktualizacji beta.

Jeśli aktualizacja jest nadal wyświetlana, możesz ją ukryć, klikając prawym przyciskiem myszy i wybierając Ukryj aktualizację.

Ukryj aktualizację z listy

Jeśli zainstalowałeś aktualizację i zauważyłeś, że twoje narzędzia są uszkodzone, możesz usunąć te narzędzia za pomocą CLTools_macOS_SDK_Remove_1014.pkgApple:


Aktualizacja została niepoprawnie dostarczona w domyślnym katalogu aktualizacji oprogramowania w 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 .

Aktualizacja jest dostępna dla wersji beta i programistów w powiązanych katalogach:

<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
źródło
1
Tak więc w moim systemie nic nie jest zepsute i wszyscy inni otrzymują tę aktualizację. Po prostu zignoruj ​​go, dopóki Apple go nie naprawi.
Szabolcs
Jeśli (ponownie) uruchomisz aktualizacje oprogramowania, nie powinno już być. Wygląda na naprawione przez Apple rzeczy.
Michael Thompson,
@Michael Potwierdzony, wpis został usunięty z katalogu. Zredagowano odpowiedź na temat znaczenia, dzięki
grg
Znowu to dostaję ... Zakładam, że Apple popełni kolejny bałagan? A może tym razem coś naprawdę się zepsuło na moim komputerze? i.stack.imgur.com/xUYUK.png
Szabolcs
@Szabolcs Poszli i zrobili to jeszcze raz! Zobacz aktualizację; taka sama strategia jak w ubiegłym roku: zignoruj ​​ją lub Ukryj aktualizację, dopóki Apple nie naprawi katalogu.
grg