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.