Ret "xcode-select: error active developer directory" på Mac

Nogle Mac-kommandolinjebrugere, der arbejder med nodejs og npm, kan muligvis se en fejlmeddelelse og kommandofejl på linje med "xcode-select: error: tool 'xcodebuild' kræver Xcode, men den aktive udviklermappe '/Library/Developer/CommandLineTools' er en kommandolinjeværktøjsinstans". Denne fejlmeddelelse vises nogle gange efter opdatering af MacOS, migrering af Macs eller

Hvis du oplever denne fejlmeddelelse, vil du sandsynligvis være i stand til at rette den ret simpelt.

Løsning 1: Installer kommandolinjeværktøjer

Den nemmeste løsning er simpelthen at installere kommandolinjeværktøjer på Mac, hvilket kan gøres fra kommandolinjen. Du kan også blot installere den fulde Xcode-pakke fra Mac App Store, hvis du er tilbøjelig til at gøre det.

  1. Start terminalen og indtast følgende kommando for at starte installationen af ​​kommandolinjeværktøjer
  2. xcode-select --install

  3. Fortsæt med installationen, når du bliver bedt om det

Det alene kan løse fejlmeddelelsen "xcode-select-fejl xcodebuild kræver Xcode".

Foreslået læsning:Sådan rettes Epic Games-fejlen "IS-0003: Installation mislykkedes - kunne ikke oprette mappe" på pc

Løsning 2: Skift bibliotek til kommandolinjeværktøjer

Nogle gange, hvis du installerede Xcode og Command Line Tools separat, skal du muligvis genspecificere den mappe, der er i brug for kommandolinjeværktøjer med følgende kommando indtastet i terminalen:

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

Løsning 3: Installer Xcode og skift placering til kommandolinjeværktøjer

En anden tilgang involverer den fulde Xcode-pakke, som du kandownload fra Apple.

  1. Åbn Xcode på Mac, træk derefter Xcode-menuen ned, og vælg Præferencer
  2. Gå til "Placeringer" og vælg de rigtige kommandolinjeværktøjer

Løsning 4: Installer Xcode i /Applications, Skift mappe i overensstemmelse hermed

Og endelig er en anden løsning, der har virket for nogle brugere, når ovenstående fremgangsmåder ikke virker, at installere Xcode fraMac App Storeind i mappen /Applications/ på Mac'en. Når Xcode er installeret på Mac, skal du åbne terminalen og indtaste følgende sti:

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

Hvilket af disse tricks fungerede for at rette fejlmeddelelsen "xcode-select: error: tool 'xcodebuild' kræver Xcode, men den aktive udviklermappe '/Library/Developer/CommandLineTools' er en kommandolinjeværktøjsinstans" til dig på din Mac? Fandt du en anden løsning? Fortæl os det i kommentarerne.