For nylig har en håndfuld Mac-kommandolinjebrugere rapporteret, at de ofte står over for fejlen "Xcode- select: Error tool 'xcodebuild' requires Xcode, but active developer directory '/ Library/ Developer/ CommandLineTools'is a command line tool instance", mens de arbejder med nondejs og npm.
I nogle tilfælde vises denne fejl også ved migrering eller opdatering af Mac. Hvis dette problem også har generet dig, er det nu det rigtige tidspunkt at rette op på "Xcode-select: error active developer directory på Mac.
Mange Mac-kommandolinjebrugere står ofte over for denne fejl, mens de kører koder, når de opdaterer deres systemer. Dette kan skyldes, at kommandolinjeværktøjerne ikke er forhåndsdownloadet i systemet, og derfor skal de downloades separat.
Heldigvis er det ikke raketvidenskab at løse dette problem. Vi kan bruge Xcode-pakken til at slippe af med problemet. Derudover er der også andre pålidelige løsninger til fejlfinding af det.
1. Skift bibliotek til kommandolinjeværktøjer
Det er værd at påpege, at hvis du installerede Xcode og Command Line Tools separat, skal du sørge for at genspecificere den mappe, der i øjeblikket er i brug til kommandolinjeværktøjer. For at gøre det skal du indtaste nedenstående kommando i Terminal:
Læs mere:Løsning: Active Directory Domain Services er ikke tilgængelig i øjeblikket
sudo xcode-select --switch /Library/Developer/CommandLineTools
2. Installer kommandolinjeværktøjer
Især kan du også løse dette frustrerende problem ved blot at installere kommandolinjeværktøjer på din Mac fra kommandolinjen.
Først skal du åbne Terminal-appen på din Mac. Du skal blot trykke på CMD+Mellemrum for at afsløre Spotlight-søgningen og indtaste følgende kommando for at kickstarte installationen af kommandolinjeværktøjer
xcode-select --install
Hvis du bliver bedt om det, skal du sørge for at bekræfte installationen af kommandolinjeværktøjerne. Forhåbentlig vil det fejlfinde fejlen "xcode-select error xcodebuild requires Xcode" på din Mac for altid.
3. Installer Xcode i /Applications
En anden levedygtig løsning, der har reddet mange Mac-brugere, er at installere Xcode fra Mac App Store i mappen /Applications/ på Mac'en. Når Xcode er blevet installeret på Mac'en, skal du starte Terminal og derefter indtaste nedenstående sti.
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
4. Installer Xcode og Tweaking Location til kommandolinjeværktøjer
Et stort antal brugere, der var stødt på det samme problem, rapporterede, at installation af Xcode og ændring af placeringen af kommandolinjeværktøjer hjælper med at slippe af med problemet. Gider ikke, du kanfå den fulde Xcode-pakke fra Apple.
- Start Xcode-pakken på din Mac for at komme i gang.
- Træk derefter Xcode-menuen ned og vælgPræferencer.
- Gå derefter over til "Steder” og vælg de ønskede kommandolinjeværktøjer
Afslutning...!
Jeg tror du har overvundet forhindringen. Softwareudviklere har brug for Unix-lignende værktøjer til Apple-enheder sammen med Xcode-pakken og kommandolinjeværktøjerne, som Apple leverer til at installere alle de nødvendige værktøjer på Mac'er.
Du kan også installere en pakke, der er mindre end Command Line Tools i størrelse kun fra din Terminal-applikation, eller du kan bruge Homebrew til det (Homebrew er en populær og pålidelig Mac-pakkehåndtering).
