xcrun: błąd: aktywna ścieżka programisty („/Applications/Xcode.app/Contents/Developer”) nie istnieje

141

Mam problemy z xcode, gdy próbuję użyć brew i git:

xcrun: błąd: aktywna ścieżka programisty („/Applications/Xcode.app/Contents/Developer”) nie istnieje, użyj, xcode-select --switch path/to/Xcode.appaby określić Xcode, którego chcesz używać dla narzędzi programistycznych wiersza poleceń (lub zobacz man xcode-select)

Mogę wpisać xcode-select i pokazuje, że polecenie istnieje. Kiedy piszę xcode-select -p, pokazuje:

/Applications/Xcode.app/Contents/Developer

ale kiedy to robię which xcode-select, daje mi:

/ usr / bin / xcode-select

Próbowałem użyć przełącznika poleceń i zainstalować ponownie za pośrednictwem witryny Apple Developer, ale żadna z tych opcji do tej pory nie działała ... Jak mogę to naprawić?

devB78
źródło

Odpowiedzi:

408

Spróbowałem tego i nie udało się, ale znalazłem odpowiedź. Musiałem tylko zresetować ścieżkę dewelopera:

$ sudo xcode-select --reset

Teraz wszystko jest w porządku

devB78
źródło
3
- resetuj normalnie, to musi być uruchomione jako root
Benja Garrido
11
Dzięki. Odinstalowałem xcode i zainstalowałem tylko narzędzia wiersza poleceń, ponieważ nie potrzebowałem całego pakietu xcode na moim komputerze Mac z ograniczoną przestrzenią. Jednak nadal nie mogłem używać poleceń takich jak gcc, ale po uruchomieniu tego polecenia działa jak urok
Anonimowa osoba
1
Właśnie tego spróbowałem; teraz otrzymuję „SDK” macosx ”nie można zlokalizować„ lol
Jose Ramirez
2
--resetdziała dobrze dla mnie. Potrzebuję tylko cli xcode do programowania php. Postanowiłem więc usunąć cały xcode z mojego Maca, a następnie pobrałem tylko instalator xcode CLI (około 170 MB). Po zaktualizowaniu zainstalowanego Xcode CLI przez app storei zastosowaniu sudo xcode-select --reset, mogę używać brewi innych narzędzi wiersza poleceń, takich gitjak wcześniej. Dzięki.
vikbert
2
Czy używanie --reset jest niebezpieczne?
bananabanana
158

Przeważnie ten błąd występuje, gdy zainstalowałeś nowszą wersję xcode. A narzędzia wiersza poleceń nie zostały jeszcze zainicjowane.

Aby rozwiązać ten problem: przejdź do Preferencje Xcode> Lokalizacje (karta)> A dolne opcje to Narzędzia wiersza poleceń. Wybierz wersję Xcode dla narzędzi.

Przykład (dla Xcode 10.0 (10A255)): Przejdź do Preferencje Xcode> Lokalizacje (karta)> A dolne opcje to Narzędzia wiersza poleceń. Wybierz Xcode 10.0 (10A255).

Więcej szczegółów na załączonym obrazku. Mam nadzieję, że to pomoże.

-- Dzięki


Wybierz Narzędzia wiersza poleceń

Harjot Singh
źródło
2
ta odpowiedź jest najlepsza
Hoàng Vũ Anh
Już widzę to, jak pokazano na powyższym obrazku, ale nadal widzę ten sam błąd w mojej konfiguracji. Próbowałem nawet zresetować. Dowolny pomysł? I
Yoku,
1
Aby zrobić to programowo (miałem błąd, ponieważ odinstalowałem Xcode), sudo xcode-select --switch /Library/Developer/CommandLineTools(musi być uruchomiony jako root)
hbrannan Kwietnia
58

Napotkałem ten sam problem, co nagle odinstalowałem XCode, uruchomienie poniższego polecenia (z terminala) pomogło mi rozwiązać ten problem.

sudo xcode-select -switch /
Bharath Kumar
źródło
Sprawdź ten link również, jeśli masz inny błąd. github.com/Homebrew/legacy-homebrew/issues/23500
Narendra Solanki
1
To zadziałało dla mnie. Problem polegał na tym, że odinstalowałem xcode na moim komputerze Mac. Linia poleceń jest nadal w jakiś sposób powiązana z xcode. Poszedłem więc do ~ Library / Developer, usunąłem wszystkie foldery i uruchomiłem to polecenie.
Santosh
45

W moim przypadku odinstalowałem Xcode i zaczęły się problemy z git cli. Rozwiązałem problem uruchamiając następujące polecenia:

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

a następnie sprawdzanie nowej ścieżki za pomocą:

$ sudo xcode-select -p

Mam nadzieję że to pomoże!

José Gil Ramírez
źródło
Pracował dla mnie po odinstalowaniu xcode, uratował mi dzień
Ilan Levy
Ten rozwiązał problem za mnie, im więcej głosowanych rozwiązań nie, dzięki Jose!
Adrian E. Labastida Cañizares
Uratowałeś mi dzień. Wielkie dzięki
Shalini
17

Użyj tego sudo xcode-select -switch /

To powinno rozwiązać problem.

bruceparker
źródło
1
Dziękuję @bruceparker, to była jedyna opcja, która zadziałała dla mnie na Mojave 10.14.2
mturatti
Sprawdź ten link również, jeśli masz inny błąd. github.com/Homebrew/legacy-homebrew/issues/23500
Narendra Solanki
14

A co z tym, co sugeruje błąd? Próbowałeś tego?

xcode-select --switch /Applications/Xcode.app

To powinno załatwić sprawę.

Tobi Nary
źródło
2
--switchmusi być uruchamiany jako root
Sid
1

U mnie pomaga zainstalować Xcode CLI xcode-select --install po odinstalowaniu XCode (nie programuję na OSx ani iOS)

Wtedy mogłem pomyślnie zbudować pobrane źródło z make

Nikolay Ignatyev
źródło
1

Miałem ten sam problem i musiałem całkowicie usunąć narzędzia programistyczne i ponownie zainstalować:

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

Wskazówka: ponieważ Xcode został nieprawidłowo odinstalowany, musiałem również ręcznie (ponownie) przenieść aplikację Xcode:

$ mv /Applications/Xcode.app/ /Applications/Xcode.app.bak
Pinimo
źródło
0

Wypróbuj sugestię błędu:

sudo xcode-select --switch /Applications/Xcode.app

Następnie przetestuj ścieżkę do pliku wykonywalnego Git.

wprowadź opis obrazu tutaj

Mir Mahfuz
źródło