xcrun: помилка: активний шлях для розробника ("/Applications/Xcode.app/Contents/Developer") не існує


141

У мене виникають проблеми з кодом, коли я намагаюся використовувати brew і git:

xcrun: error: активний шлях для розробника ("/Applications/Xcode.app/Contents/Developer") не існує, використовуйте xcode-select --switch path/to/Xcode.appдля визначення Xcode, який ви хочете використовувати для інструментів розробника командного рядка (або дивіться man xcode-select)

Я можу набрати xcode-select, і це показує, що команда існує. Коли я набираю, xcode-select -pце показує:

/Applications/Xcode.app/Contents/Developer

але коли я це роблю which xcode-select, це дає мені:

/ usr / bin / xcode-select

Я спробував використати командний перемикач та встановити його знову на веб-сайті Apple Developer, але жоден із цих варіантів не працює досі ... Як я можу це виправити?

Відповіді:


408

Я спробував це, і це не вийшло, але я знайшов відповідь. Мені просто довелося скинути шлях розробника:

$ sudo xcode-select --reset

Зараз все нормально


3
--задано, зазвичай це має бути запущено як root
Бенджа Гаррідо,

11
Дякую. У мене було видалено xcode та встановлено лише інструменти командного рядка, оскільки мені не потрібен весь пакет xcode на моєму комп'ютері з обмеженим простором. Однак мені все ще не вдалося скористатися такими командами, як gcc, але після запуску цієї команди вона працює як принадність
Anonymous

1
Я просто спробував це; тепер я отримую "SDK" macosx "не може бути розташований" lol
Хосе Рамірес

2
--resetдобре працює для мене. Мені потрібен лише xcode cli для розробки php. Тому я вирішив видалити повний xcode з мого mac, тоді я завантажив тільки інсталятор xcode CLI (близько 170 МБ). Після оновлення встановленого Xcode CLI через app storeта застосованого sudo xcode-select --reset, я можу використовувати brewта інші інструменти командного рядка, як, gitнаприклад, раніше. Дякую.
vikbert

2
Чи є небезпека у використанні - скидання?
bananabanana

158

В основному ця помилка виникає, коли ви встановили новішу версію xcode. І інструменти командного рядка ще не ініціалізовані.

Щоб вирішити цю проблему, перейдіть у розділ Налаштування Xcode> Locations (вкладка)> І нижній параметр - Інструменти командного рядка. Виберіть версію Xcode для інструментів.

Приклад (для Xcode 10.0 (10A255)): перейдіть у розділ Налаштування Xcode> Розташування (вкладка)> І нижній параметр - Інструменти командного рядка. Виберіть Xcode 10.0 (10A255).

Для отримання більш детальної інформації дивіться додане зображення. Сподіваюся, це допомагає.

-- Дякую


Виберіть Інструменти командного рядка


2
ця відповідь найкраща
Hoàng Vũ Anh

Я вже бачу це, як показано на наведеному вище зображенні, але я все одно бачу ту саму помилку в моєму налаштуванні. Я навіть спробував скинути. Будь-яка ідея? Я
Йоку

1
Щоб зробити це програмно (у мене виникла помилка, оскільки я видалив Xcode), sudo xcode-select --switch /Library/Developer/CommandLineTools(потрібно запустити як root)
hbrannan

58

Я зіткнувся з тією ж проблемою, що я різко видалив XCode, запуск команди нижче (від Terminal) допомогло мені вирішити цю проблему.

sudo xcode-select -switch /

Перевірте це посилання також, якщо у вас є якісь інші помилки. github.com/Homebrew/legacy-homebrew/isissue/23500
Narendra Solanki

1
Це працювало для мене. Проблема полягала в тому, що я видалив xcode у своєму mac. Командний рядок ще якось прив’язаний до xcode. Тож я зайшов до ~ library / Developer і видалив усі папки та запустив цю команду.
santosh

45

У моєму випадку я видалив Xcode, а потім почалися проблеми з git cli. Я вирішив проблему, виконавши такі команди:

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

а потім перевірити новий шлях за допомогою:

$ sudo xcode-select -p

Сподіваюся, це допомагає!


Працював для мене після видалення xcode, врятував мій день
Ілан Леві

Це вирішило питання для мене, тим більше проголосованих рішень не вдалося, дякую Хосе!
Адріан Е. Лабастіда Каньярес

Ти врятував мені день. Дякую тонну
Шаліні


14

Як щодо того, що говорить про помилку? Ви пробували це?

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

Це повинно зробити трюк.


2
--switchтреба запускати як root
Sid

1

Для мене це допомагає встановити Xcode CLI xcode-select --install після видалення XCode (я не розробляю для OSx або iOS)

Тоді я міг успішно створити завантажене джерело make


1

У мене була така ж проблема, і мені довелося повністю видалити інструменти для розробників та перевстановити:

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

Порада: оскільки Xcode був неправильно видалений, мені довелося також вручну (повторно) перемістити додаток Xcode:

$ mv /Applications/Xcode.app/ /Applications/Xcode.app.bak

0

Спробуйте помилку:

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

А потім протестуйте Git Executable Path.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.