Недійсна помилка активного шляху розробника після оновлення до El Capitan


96

Я наткнувся на цю помилку, намагаючись натиснути на git, коли я набрав git init.

xcrun: помилка: недійсний активний шлях для розробника
(/ Бібліотека / Розробник / CommandLineTools), відсутній xcrun за адресою: / Бібліотека / Розробник / CommandLineTools / usr / bin / xcrun

Я спробував наступні рішення.

xcode-select install
sudo xcode-select -switch
sudo xcode-select install
brew doctor
brew update
brew upgrade
brew cleanup


Для Xcode 11.3 наступне посилання - це те, що потрібно завантажити. download.developer.apple.com/Developer_Tools/…
Giorgio

Відповіді:


24

1)

спробуйте ввести " xcode-select -print-path" і перевірте, чи є ваш шлях - шлях, який ви очікуєте для вашої поточної версії Xcode.

2)

Якщо ви переходите до:

https://developer.apple.com/downloads/

(вам потрібно буде ввійти за допомогою свого облікового запису розробника Apple)

Опинившись там, ви побачите посилання на "Інструменти командного рядка". Здається, вам потрібно встановити інструменти командного рядка MacOS 10.11 для Xcode 7 .


1
У мене була та сама проблема під час оновлення з El Capitan до Sierra, і рішення було тим самим: завантажте версію Sierra з інструментів командного рядка.
Андреа

2
Те саме стосується щойно звільненого Мохаве. Дякую!
Микита

Те саме рішення для Каталіни!
Дж. М. Хабібі

236

Це все, що вам потрібно зробити:

$ xcode-select --install

4
Працює і для Сьєрри
Джазі

17
Працює і для Високої Сьєрри
f055

2
Що насправді працює xcode-select --install/ як працює перевірка ліцензії? Я перевірив md5один із охоплених виконуваних файлів (у моєму випадку make), і він є таким же до та після запуску xcode-select --install.
Григорій Нісбет

25
Працює і для Мохаве!
djc

27
Працює і для Каталіни!
антонио

34

Ви можете вибрати інструменти командного рядка з параметрів XCode, показаних на знімку екрана нижче.

Вам буде запропоновано ввести пароль.

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


1
Я перемістив свій XCode на інший ssd. Після цього я отримав повідомлення про помилку при спробі використання git. Ваше рішення дуже швидке і вирішило проблему!
лака

У мене було 2 тієї ж опції / версії / id у цьому полі, вибрав перший замість вибраного другого, і він працював (я раніше оновлював xcode з appstore, на відміну від моєї початкової установки вручну DL, думаю, це те, що його зіпсувало після простої реакції встановлення / зв’язку рідної бібліотеки)
serdarsenay

Так, ви маєте рацію, у вашому випадку, можливо, є два інструменти командного рядка, і рідна реакція шукає встановлений інструмент, який не вибрано в Xcode. Btw Я щасливий, що ти вирішив це питання
nikhilgohil11

3

Спробуйте:

sudo xcode-select -r

таким чином він скасовує будь-яку вказану користувачем каталог розробника, так що каталог розробника буде знайдений через механізм пошуку за замовчуванням.


Це працювало для мене. [помилка вище сталася після оновлення до Каталіни з Мохаве]
олі

3

Якщо у вас є Catalina та Xcode 11 і у вас виникає ця проблема, перейдіть до пункту «Налаштування Xcode» та виберіть вкладку «Місце розташування», перевірте, чи в списку інструментів командного рядка вибрано Xcode 11.0. Якщо Xcode 11 немає, тоді вам потрібно завантажити та встановити тут інструменти командного рядка для Xcode 11 (виберіть правильну бета-версію)

https://developer.apple.com/download/more/?=command%20line%20tools


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