Hoe Xcode updaten vanaf de opdrachtregel

Ik probeer Xcode bij te werken vanaf de opdrachtregel. Aanvankelijk probeerde ik hardlopen:

xcode-select --install

wat resulteerde in dit bericht:

xcode-select: error: command line tools are already installed, use "Software Update" to install updates

Dus de vraag blijft, is er een manier om Xcode bij te werken vanaf de opdrachtregel?


Antwoord 1, autoriteit 100%

Wat u feitelijk gebruikt, is de opdracht om de Xcode-opdrachtregelprogramma’s te installeren – xcode-select --install. Vandaar de foutmelding die je kreeg – de tools zijn al geïnstalleerd.

De opdracht die je nodig hebt om Xcode bij te werken is softwareupdate command [args ...]. U kunt softwareupdate --listgebruiken om te zien wat er beschikbaar is en vervolgens softwareupdate --install -aom alle updates te installeren of softwareupdate --install <product name>om alleen de Xcode-update te installeren (indien beschikbaar). U kunt de naam uit het lijstcommando halen.

Zoals vermeld in de opmerkingen hieris de man pagina voor de tool softwareupdate.

2019-update

Veel gebruikers ondervinden problemen waarbij softwareupdate --install -ain feite nietzal updaten naar de nieuwste versie van Xcode. De oorzaak hiervan is meer dan waarschijnlijk een in behandeling zijnde macOS-update (zoals @brianlmerritt hieronder aangeeft). In de meeste gevallen lost het eerst bijwerken van macOShet probleem op en kan ook Xcodeworden bijgewerkt.

De Xcode-opdrachtregelhulpmiddelen bijwerken

Een groot deel van de gebruikers komt op dit antwoord terecht in een poging om de Xcode Command Line Toolsbij te werken. De eenvoudigste manier om dit te bereiken is door de oude versie van de tools te verwijderen en de nieuwe te installeren.

sudo rm -rf /Library/Developer/CommandLineTools
xcode-select --install

Er verschijnt een pop-up die u door de rest van het proces leidt.


Antwoord 2, autoriteit 40%

Ik had hetzelfde probleem en heb het opgelost door het volgende te doen:

  1. de oude tools verwijderen ($ sudo rm -rf /Library/Developer/CommandLineTools)
  2. installeer xcode-opdrachtregelprogramma’s opnieuw ($ xcode-select --install).

Na deze stappen ziet u een pop-up om de nieuwe versie van de tools te installeren.


Antwoord 3, autoriteit 10%

Ik kwam hetzelfde probleem tegen toen ik de volledige versie van Xcode verwijderde om de CLI-versie opnieuw te installeren. Mijn oplossing was:

sudo xcode-select -s /Library/Developer/CommandLineTools


Antwoord 4, autoriteit 3%

Ik kreeg deze fout na het verwijderen van Xcode. Ik heb het opgelost door het pad van de opdrachtregelhulpprogramma’s opnieuw in te stellen met sudo xcode-select -r.

Vroeger:

navin@Radiant ~$ /usr/bin/clang
xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist
Use `sudo xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools, or use `xcode-select --install` to install the standalone command line developer tools.
See `man xcode-select` for more details.
navin@Radiant ~$ xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates

Na:

navin@Radiant ~$ /usr/bin/clang
clang: error: no input files

Antwoord 5, autoriteit 3%

Na het installeren van Command Line Tools (met xcode-select --install), typt u:

sudo xcode-select --switch /Library/Developer/CommandLineTools/

Je zou nu git moeten kunnen uitvoeren:

10:29 $ git --version
git version 2.17.2 (Apple Git-113)

Antwoord 6, autoriteit 3%

Typ gewoon de commando’s

cd  /Library/Developer/CommandLineTools/Packages/;
open macOS_SDK_headers_for_macOS_10.14.pkg

Referentie: https://forums.developer.apple.com/thread/104296


Antwoord 7, autoriteit 2%

$ sudo rm -rf /Library/Developer/CommandLineTools
$ xcode-select --install

Antwoord 8

Xcode::Install is een eenvoudige cli-software waarmee je een specifieke Xcode-versie kunt installeren/selecteren.

Je kunt het installeren met gem install xcode-install
Dan kun je een specifieke versie installeren met xcversion install 9.4.1
En als je meer dan één versie hebt geïnstalleerd, kun je van versie wisselen met xcversion select 9.4

Je kunt meer informatie vinden op https://github.com/KrauseFx/xcode-install


Antwoord 9

@Vel Genov’s antwoord is correct, behalve wanneer de versie van Xcode niet kan worden bijgewerkt omdat het de nieuwste versie is voor uw huidige versie van Mac OS. Als je weet dat er een nieuwere Xcode is (deze laadt bijvoorbeeld geen app op een apparaat met een recente versie van iOS), dan moet je eerst Mac OS upgraden.


Verdere opmerking voor mensen zoals ik met de oude Mac Pro 5.1. Upgraden naar Mojave vereiste de installatie van de metalen gpu (Sapphire AMD Radeon RX 560 in mijn geval), maar zorg ervoor dat alleen een HDMI-monitor is geïnstalleerd (niet alleen 4K! 1080). Pas toen zei Mojave dat firmware-update vereist was en sloot de computer af. Lange aan / uit-knop van 2 minuten ingedrukt houden en daarna is alles goed geüpgraded!


Catalina-update – softwareupdate --install -azal xcode niet upgraden vanaf de opdrachtregel als er een update in behandeling is (stel dat je update xcode ‘s nachts hebt geselecteerd)


Antwoord 10

Ik had hetzelfde probleem, ik heb het opgelost met het volgende commando.

sudo xcode-select -s /Bibliotheek/Developer/CommandLineTools

Na het uitvoeren van het bovenstaande commando en het xcode-select -p commando liet het volgende zien.

/Bibliotheek/Developer/CommandLineTools


Antwoord 11

Ik probeerde de React-Native Expo-app te gebruiken met de create-react-native-app, maar om de een of andere reden startte het mijn simulator en bleef het hangen zonder de app te laden. Het bovenstaande antwoord van ipinak hierboven reset de Xcode CLI-tools omdat een poging om bij te werken naar de meest recente Xcode CLI niet werkte. de twee commando’s zijn:

rm -rf /Library/Developer/CommandLineTools
xcode-select --install

Dit proces kost tijd vanwege de download.
Ik laat dit hier achter voor andere zoekopdrachten naar deze specifieke React-Native Expo-oplossing.


Antwoord 12

Ik gebruik nu OS Big Sur. xcode-select --installen sudo xcode-select --resethebben mijn probleem niet opgelost, evenmin als de aanbevolen daaropvolgende softwareupdate --install -acommando. Voor de goede orde heb ik de aanbevolen download van Apple Downloads geprobeerd, maar de downloads van Command Line Tools die daar beschikbaar zijn, zijn niet compatibel met mijn besturingssysteem.

Ik heb de correctie die voor mij is opgelost, sudo xcode-select --switch /Library/Developer/CommandLineTools/verhoogd en deze post toegevoegd voor omgevingscontext.


Antwoord 13

Hallo, ik heb het als volgt opgelost:

App installeren> Xcode.app> Inhoud> Bronnen> Pakketten> XcodeSystemResources.pkg.


Antwoord 14

Ik kwam hier om Appium te installeren. Mijn antwoord toevoegen voor het geval andere mensen hier voor hetzelfde probleem terechtkomen.

appium-doctor –ios

… heel veel dingen…

WAARSCHUW AppiumDoctor ? Fout bij het uitvoeren van xcrun simctl

… heel veel dingen…

info AppiumDoctor ### Handmatige correcties nodig ###

info AppiumDoctor De configuratie kan niet automatisch worden hersteld, doe het volgende:
eerst volgen:

WAARSCHUW AppiumDoctor ? Installeer Xcode handmatig en zorg ervoor dat de opdracht ‘xcode-select -p’ het juiste pad toont, zoals ‘/Applications/Xcode.app/Contents/Developer’

In mijn geval

xcode-select -p

/Bibliotheek/Developer/CommandLineTools

wat verkeerd leek…maar ik wist dat ik onlangs Xcode en de opdrachtregelprogramma’s had bijgewerkt

dus…

sudo xcode-select -r (sudo vereist)

dan…

xcode-select -p
/Applicaties/Xcode.app/Contents/Developer

Hierna geen waarschuwing. Appium-dokter kwam schoon terug.


Antwoord 15

xCode versie 11.2.1 is nodig voor het bouwen van een app in iPad 13.2.3. Wanneer ik rechtstreeks probeer te upgraden van xcode 11.1 naar 11.2.1 via de App Store, wordt het getroffen, dus na wat onderzoek heb ik een oplossing gevonden om te upgraden door de bestaande xcode uit het systeem te verwijderen

Dus hier voeg ik de stappen toe om te upgraden na het verwijderen van bestaande xcode.

  1. Ga naar Applicaties, identificeer Xcode en sleep het naar de prullenbak.
  2. Leeg de prullenbak om Xcode permanent te verwijderen.
  3. Ga nu naar de map ~/Library/Developer/ en verwijder de inhoud volledig. Gebruik sudo rm -rf ~/Library/Developer/ om elke
    toestemmingsprobleem bij het verwijderen
  4. Verwijder ten slotte elke cachemap die is gekoppeld aan xcode in het pad ~/Library/Caches/com.apple.dt.Xcode sudo rm -rf
    ~/Bibliotheek/Caches/com.apple.dt.Xcode/*
  5. Na het voltooien van de bovenstaande stappen kunt u eenvoudig xcode installeren vanuit de App Store, die de huidige nieuwste versie van xcode zal installeren

Opmerking: maak een back-up van uw bestaande projecten voordat u de bovenstaande wijzigingen aanbrengt


Antwoord 16

Voor degenen die dit probleem hebben na de update naar Catalina, voer deze opdracht gewoon uit op uw terminal

sudo rm -rf /Library/Developer/CommandLineTools; xcode-select --install;

LEAVE A REPLY

Please enter your comment!
Please enter your name here

twenty + three =

Other episodes