Próbuję zaktualizować Xcode z wiersza poleceń. Początkowo próbowałem uruchomić:
xcode-select --install
co spowodowało wyświetlenie tego komunikatu:
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
Pozostaje pytanie, czy istnieje sposób na aktualizację Xcode z wiersza poleceń?
Odpowiedzi:
To, czego faktycznie używasz, to polecenie instalacji narzędzi wiersza polecenia Xcode -
xcode-select --install
. Stąd otrzymany komunikat o błędzie - narzędzia są już zainstalowane.Polecenie, które musisz zaktualizować Xcode to
softwareupdate command [args ...]
. Możesz użyć,softwareupdate --list
aby zobaczyć, co jest dostępne, a następniesoftwareupdate --install -a
zainstalować wszystkie aktualizacje lubsoftwareupdate --install <product name>
zainstalować tylko aktualizację Xcode (jeśli jest dostępna). Możesz uzyskać nazwę z polecenia listy.Jak wspomniano w komentarzach tutaj, jest strona podręcznika dla
softwareupdate
narzędzia.Aktualizacja 2019
Wielu użytkowników doświadcza problemów, gdzie
softwareupdate --install -a
będzie w rzeczywistości nie aktualizować do najnowszej wersji Xcode . Przyczyną tego jest bardziej niż prawdopodobnie oczekująca aktualizacja systemu macOS (jak wskazał @brianlmerritt poniżej). W większości przypadków najpierw aktualizacja macOS rozwiąże problem i pozwoli również na aktualizację Xcode .Aktualizacja narzędzi wiersza poleceń Xcode
Duża część użytkowników ląduje na tej odpowiedzi, próbując zaktualizować Narzędzia wiersza polecenia Xcode . Najłatwiejszym sposobem na osiągnięcie tego jest usunięcie starej wersji narzędzi i zainstalowanie nowej.
Pojawi się wyskakujące okienko, które poprowadzi cię przez resztę procesu.
źródło
--list
i--install -a
+1softwareupdate --install -a
nawet nie aktualizuje Xcode, więc odpowiedź wydaje się całkowicie błędna.softwareupdate -i -r
aby zainstalować[recommended]
tylko instalację, która była narzędziami wiersza poleceń. Pobrano go dwukrotnie, zainstalowano raz, a następnie zakończono. Widząc, że to nie rozwiązało problemu, przeniosłem sięsoftwareupdate --list
i rekomendacja nie zniknęła . W AppStore aktualizacja oprogramowania zniknęła, a następnie pojawiła się ponownie. Po zrobieniu tego przez AppStore, zostałem poproszony o zaakceptowanie warunków użytkownika. Po zaakceptowaniu wydawało się, że działa. Powtarzany biegsoftwareupdate --list
i pokazał się jako nadal zalecany ...Miałem ten sam problem i rozwiązałem go, wykonując następujące czynności:
$ sudo rm -rf /Library/Developer/CommandLineTools
)$ xcode-select --install
).Po tych krokach zobaczysz komunikat pop, aby zainstalować nową wersję narzędzi.
źródło
/Library/Developer/CommandLineTools
katalog został zainstalowany. Jednak nowy katalog był również nieaktualny (od Xcode 7.3 zamiast obecnego 9.4), więc nie rozwiązał mojego problemu. W końcu szukałem narzędzi dla programistów na developer.apple.com/download/more i pobierałemCommand_Line_Tools_macOS_10.13_for_Xcode_9.4.1
stamtąd.sudo rm -rf /Library/Developer/CommandLineTools
Ten sam problem napotkałem, gdy odinstalowałem pełną wersję Xcode, aby ponownie zainstalować wersję CLI. Moja poprawka to:
sudo xcode-select -s /Library/Developer/CommandLineTools
źródło
sudo xcode-select -r
aby zresetować ścieżkę narzędzi wiersza poleceń.To uratowało mi dzień. Wystarczy wpisać polecenia
Odniesienie: https://forums.developer.apple.com/thread/104296
źródło
Ten błąd wystąpił po usunięciu Xcode. Naprawiłem to, resetując ścieżkę narzędzi wiersza poleceń za pomocą
sudo xcode-select -r
.Przed:
Po:
źródło
źródło
Odpowiedź @Vel Genov jest poprawna, z wyjątkiem sytuacji, gdy nie można zaktualizować wersji Xcode, ponieważ jest to najnowsza wersja dla bieżącej wersji systemu Mac OS. Jeśli wiesz, że istnieje nowszy Xcode (na przykład nie załaduje aplikacji na urządzenie z najnowszą wersją systemu iOS), musisz najpierw zaktualizować system Mac OS.
Dodatkowa uwaga dla osób takich jak ja ze starym komputerem Mac Pro 5.1. Aktualizacja do Mojave wymagała zainstalowania metalowego procesora (w moim przypadku Sapphire AMD Radeon RX 560), ale upewnij się, że zainstalowany jest tylko monitor HDMI (nie tylko 4K! 1080). Dopiero wtedy mojave powiedziała, że wymagana jest aktualizacja oprogramowania układowego i zamknęła komputer. Długie 2-minutowe przytrzymanie przycisku zasilania, a potem wszystko w porządku!
źródło
Po zainstalowaniu narzędzi wiersza polecenia (z
xcode-select --install
) wpisz:Powinieneś być w stanie uruchomić git teraz:
źródło
Próbowałem użyć aplikacji React-Native Expo z aplikacją create-reag-native-app, ale z jakiegoś powodu uruchomiłbym mój symulator i zawiesił się bez ładowania aplikacji. Powyższa odpowiedź ipinak powyżej zresetowała narzędzia CLI Xcode, ponieważ próba aktualizacji do najnowszego CLI Xcode nie działała. dwa polecenia to:
Ten proces wymaga czasu ze względu na pobieranie. Zostawiam to tutaj, ponieważ wszelkie inne będą dotyczyły tej konkretnej poprawki React-Native Expo.
źródło
Xcode :: Install to proste oprogramowanie cli, które pozwala zainstalować / wybrać określoną wersję Xcode.
Możesz go zainstalować za pomocą.
gem install xcode-install
Następnie będziesz mógł zainstalować konkretną wersję za pomocą.
xcversion install 9.4.1
Jeśli masz zainstalowaną więcej niż jedną wersję, możesz przełączyć wersję za pomocą
xcversion select 9.4
Możesz znaleźć więcej informacji na https://github.com/KrauseFx/xcode-install
źródło
Dla tych, którzy mają ten problem po aktualizacji do Cataliny, po prostu wykonaj to polecenie na swoim terminalu
źródło
Cześć Rozwiązałem to w ten sposób:
Zainstaluj aplikację> Xcode.app> Contents> Resources> Packages> XcodeSystemResources.pkg.
źródło
xCode wersja 11.2.1 jest niezbędna do zbudowania aplikacji na iPadzie 13.2.3. Kiedy próbuję bezpośrednio uaktualnić z xcode 11.1 do 11.2.1 za pośrednictwem App Store, pojawia się błąd, więc po przeprowadzeniu badań znalazłem rozwiązanie do aktualizacji poprzez usunięcie istniejący kod x z systemu
Więc tutaj dodaję kroki do aktualizacji po odinstalowaniu istniejącego xcode.
Uwaga: przed dokonaniem powyższych zmian wykonaj kopię zapasową istniejących projektów
źródło