Ошибка запуска React Native App From Terminal (iOS)
Я следую учебнику на официальном сайте React Native.
Используя следующий проект для создания моего проекта:
react-native run-ios
Я получаю сообщение об ошибке:
Found Xcode project TestProject.xcodeproj
xcrun: error: unable to find utility "instruments", not a developer
tool or in PATH
Command failed: xcrun instruments -s
xcrun: error: unable to find utility "instruments", not a developer
tool or in PATH
Хотя, когда я запускаю приложение из .xcodeproj, все работает нормально.
Любые предложения?
Ответы
Ответ 1
Проверьте эту ссылку (При запуске реакции-родного run-ios возникает ошибка?). Похоже, проблема в расположении Command line tools
.
В Xcode выберите меню Xcode, затем "Настройки", затем вкладку "Местоположения". Выберите версию Xcode из выпадающего списка и выйдите из Xcode.
![XCode location tab]()
Ответ 2
Возможно, вам придется установить или установить расположение инструментов командной строки Xcode.
Через командную строку
Если у вас есть загруженный XCode, вы можете запустить следующее, чтобы установить путь:
sudo xcode-select -s /Applications/Xcode.app
Если инструменты командной строки еще не установлены, вам может понадобиться сначала запустить это:
xcode-select --install
Возможно, вам придется принять лицензию XCode перед установкой инструментов командной строки:
sudo xcodebuild -license accept
Через Xcode
Или отрегулируйте настройку Command Line Tools
через XCode (Xcode > Preferences > Locations
):
![Xcode preferences - Locations tab]()
Ответ 3
По умолчанию после установки XCode командная строка не выбрана, поэтому откройте XCode и перейдите в " Настройки"> "Местоположения" и настройте Инструменты командной строки...
Это сработало для меня в MAC High Sierra, Xcode Version 9.3:
![Xcode Preferences]()
Нажмите i
чтобы открыть эмулятор iOS...
![Press a to open Android device or emulator, or i to open iOS emulator.]()
И вы можете увидеть новый классный симулятор iPhone, как на картинке ниже:
![React Native prints, I'm Alireza Dezfoolian, a Front End Developer!]()
Ответ 4
В моем случае проблема заключалась в том, что Xcode не был установлен.
Ответ 5
Мне пришлось принять лицензию XCode после моей первой установки, прежде чем я смог ее запустить. Вы можете запустить следующее, чтобы получить приглашение по лицензии через командную строку. Вы должны ввести agree
и подтвердить также.
sudo xcodebuild -license
Ответ 6
Проблема в том, что ваша версия XCode не установлена на инструментах командной строки, чтобы решить эту проблему, откройте XCode> Меню> настройки> местоположение> здесь для инструментов командной строки выберите версию XCode, что она. ![enter image description here]()
Ответ 7
Для таких, как я, которые приходят на эту страницу с этой проблемой после обновления Xcode, но не имеют проблемы с настройкой местоположения, перезагрузка моего компьютера сделала трюк.
Ответ 8
Для меня оказывается, что произошло обновление системы iOS в ожидании перезагрузки компьютера. Перезапустите и дайте завершению обновления решить мою проблему.
Ответ 9
В моем случае переменная среды SDKROOT была неправильной, что относилось к старой версии iPhoneOSxx.x.sdk. (Возможно, это автоматически разрешилось бы после перезагрузки?)
Вы можете проверить, запустив echo $SDKROOT
и убедившись, что это правильный путь.
Я исправил это, обновив в .bash_profile:
export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.2.sdk
Ответ 10
Ни одно из этих решений не помогло мне. Эти две похожие проблемы предлагают временные решения, которые сработали, кажется, что процесс симулятора не завершается корректно:
Убийство симуляторов процессов
С fooobar.com/questions/984307/...
- Выйти из симулятора и Xcode.
- Открыл
Activity monitor
, выбрал опцию cpu
и поиск sim
, убив весь процесс показанный как результат. - Затем запустил терминал и запустил
sudo xcrun simctl erase all
. Это удалит весь контент всех симуляторов. По содержанию, если вы вошли куда-то, пароль исчезнет, все приложения разработчика, установленные в этом симуляторе, исчезнут.
Открытие симулятора перед запуском пакета
С fooobar.com/questions/17078456/...
open -a Simulator; npm start
Надеюсь, постоянное решение найдено.
Ответ 11
1) Перейдите в настройки XCode
2) Найдите вкладку местоположения
3) Установите версию XCode в данных инструментах командной строки
Теперь это будет успешно работать.
Ответ 12
В Mac: в конце концов, вы получаете эту проблему, может быть шанс пропустить следующее в Системных настройках → Сеть → Ethernet → Выбрать Дополнительно → Прокси
добавьте следующую строку,
*.Local, локальный
Ответ 13
Для любой такой проблемы:
- Перейдите в папку
.expo
- Найти
apk-cache
- Удалить эту папку
и все готово..
Надеюсь, это поможет?
Ответ 14
У меня была похожая проблема. Выбор версии XCode из XCode> Предпочтения> Местоположения - Инструменты Командной строки устранили проблему!