xcrun: Помилка: не вдалося встановити активний шлях Xcode '/Volumes/Xcode/Xcode45-DP1.app/Contents/Developer'. (Немає такого файлу або каталогу)


77

Я цілий день бився головою об стіл, намагаючись це виправити !!!

Я спробував запропоноване, xcode-select -switch /path/to/xcode/як було запропоновано тут, але це все одно видає мені цю помилку!

Зараз я повністю видалив XCode 4.4 та інструменти командного рядка, і запуск програми xcrunвсе ще видає мені цю помилку!

Навіть встановлення нової копії Xcode та інструментів командного рядка видає цю помилку !!

Результат команд ..

sh-3.2# xcode-select -print-path
/Applications/Xcode.app/Contents/Developer
sh-3.2# xcrun -find
xcrun: Error: could not stat active Xcode path '/Volumes/Xcode/Xcode45-DP1.app/Contents/Developer'.           (No such file or directory)

Відповіді:


209

Рішення №1 (стосується всіх користувачів)

xcode-select- це відповідь. Ви або вказуєте на неправильний шлях, або ви робите це не як користувач root. Спробуйте це в терміналі:

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

а потім введіть свій пароль.

Рішення №2 (стосується лише вас)

Якщо

  • ти не хочеш sudo, або
  • у вас немає дозволів суперкористувача, або
  • рішення №1 не працює

замість цього замінити змінну середовища DEVELOPER_DIR:

export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"

Необов’язково : ви можете зробити так, щоб це зберігалося між сеансами входу, редагуючи файл .bash_profile .

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


Також зверніть увагу, що вам більше не потрібно вказувати на папку розробника всередині програми, ви можете просто вказати на програму зараз.
Аарон Брагер

1
@David (1) Спробували запустити xcode-selectunder sudo? (2) xcrunвимагає певного параметра корисності. Для будь-якої команди, яку ви намагаєтесь виконати, спробуйте додати --kill-cacheпараметр, як, xc-run --kill-cache xcode-selectнаприклад,.
Аарон Брагер

@Aaron Я спробував xcrun --kill-cache xcode-select, але це ще раз говорить: не вдалося встановити активний шлях Xcode
Шмідт

8
я пробував, sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/і це вирішило проблему
AbdullahDiaa

1
Ви щойно допомогли мені з цією ж проблемою після встановлення попереднього перегляду Xcode 5. Не пощастило з xcode-select -switch, але експорт DEVELOPER_DIR зробив трюк.
Катлу

15

Проблема полягає в тому, що /usr/share/xcode-select/xcode_dir_linkвказує на стару папку і не оновлюється при команді

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/ виконується.

Рішення : видаліть це посилання та створіть його вручну.


Я не бачу / usr / share / xcode-select / xcode_dir_link (або навіть / usr / share / xcode-select /) під час використання поточної версії Xcode.
Аарон Брагер

Дякую! sudo xcode-select -switch /Applications/Xcode.appне працював у мене, але це так.
Rose Perrone

Дякую, здається, це працює, якщо у мене не встановлений XCode, лише інструменти командного рядка
mbdev

7

Це спрацювало для мене:

  1. Налаштування XCode / Розташування / Інструменти командного рядка - встановіть правильну версію та розташування
  2. Параметри XCode / Завантаження - встановіть інструменти командного рядка


2

Я б помилив ту саму помилку 10.9. У моїй системі не було встановлено XCode, і я вручну оновив інструменти командного рядка XCode. Після цього наступна команда виправила для мене помилку:

sudo xcode-select -switch /

1

Я бачив це лише у системах mac, оскільки він розглядає можливість запуску декількох команд, таких як gcc gitкоманди системного рівня та частина command line developer tools.

Я зіткнувся з цим після видалення xcode. Таким чином, рішення полягає в тому, щоб або встановити, xcodeяка постачається з попередньо упакованими інструментами, або просто встановити інструменти, запустивши xcode-select --install.

Посилання http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/


-11

Рішення, яке нарешті запрацювало, було перевстановити 10.8, перевстановити Xcode, а потім перевстановити інструменти командного рядка.


2
Відповідь Аарона - краще рішення.
lambmj

Проблему було виправлено виправленням Аарона.
nicktmro

1
Ні, не було. Лише після перевстановлення Mountain Lion це вдалося.
Девід

Я не можу зрозуміти, чому люди мінусують цю відповідь. Можливо, це не найкраще рішення, але рішення у будь-якому випадку. PS Я спробував обидві відповіді вище, і мені це не вдалося.
Шмідт,

1
Відповідь Aarons - це правильна відповідь, а sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/замість цього
AbdullahDiaa
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.