터미널(iOS)에서 React Native App 실행 중 오류
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에서 앱을 실행하면 모든 것이 정상적으로 동작합니다.
좋은 의견이라도 있나?
이 링크를 확인합니다(react-native run-ios를 실행하면 오류가 발생합니까?).의 위치에 문제가 있는 것 같습니다.Command line tools
.
Xcode에서 Xcode 메뉴, Preferences, Locations 탭을 차례로 선택합니다.드롭다운에서 Xcode 버전을 선택하고 Xcode를 종료합니다.
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 13에서 이 문제를 접한 (저와 같은) 분들을 위한 업데이트입니다.instruments
명령어가 삭제되었습니다.
최신 버전으로 업데이트 중react-native
당신의 안에서package.json
파일은 더 이상 사용하지 않습니다.instruments
명령어를 입력합니다.
디폴트로는 Xcode 명령줄 설치가 선택되지 않은 경우 Xcode를 열고 [설정]> [로케이션]으로 이동하여 명령줄 도구를 설정합니다.
MAC High Sierra Xcode Version 9.3에서는 이 기능을 사용할 수 있었습니다.
누르다i
iOS 에뮬레이터를 엽니다...
아래 그림과 같이 멋진 새로운 iPhone 시뮬레이터를 보실 수 있습니다.
제 경우 Xcode가 설치되지 않은 것이 문제였습니다.
XCode 라이선스를 처음 설치한 후 실행해야 했습니다.다음 명령을 실행하여 명령줄에서 라이센스 프롬프트를 얻을 수 있습니다.입력해야 합니다.agree
확인해 주세요.
sudo xcodebuild -license
문제는 Xcode 버전이 명령줄 도구에 설정되어 있지 않다는 것입니다.이 문제를 해결하려면 Xcode를 엽니다>[ Menu ] > [ Preferences ]> [ location ]여기서 명령줄 도구에 대해 Xcode 버전을 선택합니다.이것으로 끝입니다.
저처럼 Xcode를 업데이트한 후 이 문제가 발생했지만 위치 설정에 문제가 없는 사람은 컴퓨터를 재부팅하면 문제가 없습니다.
저는 iOS 시스템 업데이트가 보류 중이어서 컴퓨터를 재부팅할 것을 요청했습니다.재기동해, 갱신이 종료하면 문제가 해결됩니다.
SDKROOT 환경변수가 잘못되어 iPhoneOSxx.x.sdk의 이전 버전을 참조하고 있습니다.(재기동 후 자동으로 해결되는 것은 아닐까?)
은 을(를) 실행해서 할 수 있습니다.echo $SDKROOT
이치노
.bash_profile에서 업데이트하여 수정했습니다.
export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.2.sdk
이 솔루션들 중 어느 것도 나에게 효과가 없었다.이 두 가지 유사한 문제는 작동한 임시 해결책을 제공합니다. 시뮬레이터 프로세스가 올바르게 종료되지 않은 것 같습니다.
Killing Simulator 프로세스
https://stackoverflow.com/a/52533391/11279823 에서
- 시뮬레이터와 X코드를 종료합니다.
- ★★
Activity monitor
, selected , selected .cpu
for " " " 를 선택합니다.sim
결과로서 표시된 모든 프로세스를 삭제합니다. - 후 단말기를 하여 " " " " 를 실행합니다.
sudo xcrun simctl erase all
모든 시뮬레이터의 모든 콘텐츠를 삭제합니다.콘텐츠에 따라서는 패스워드가 없어지고 해당 시뮬레이터에 설치된 개발자 앱이 모두 사라집니다.
패키지를 시작하기 전에 시뮬레이터를 여는 중
https://stackoverflow.com/a/55374768/11279823 에서
open -a Simulator; npm start
영구적인 해결책이 발견되길 바랍니다.
Xcode Preferences
위치 탭을 찾습니다.
지정된 명령줄 도구에서 Xcode 버전 설정
이제, 성공적으로 작동할 것입니다.
되지 에 뒤떨어진 답변일 입니다.react-native
를 업그레이드하지 않고 에서 앱을 해야 합니다React-Native를 업그레이드하지 않고 기기에서 앱을 실행하려면 CLI에서 실행하는 대신 Xcode에서 직접 앱을 실행해야 합니다. '아, 아, 아, 아, 아, 아, 아, 아, 아,아,아,아,아,아,아,아,아.<appname>.xcworkspace
오른쪽 드롭다운에서 디바이스를 선택하고 실행 아이콘을 누릅니다.
Mac의 경우: 결국 이 문제가 발생합니다.시스템 설정 -> 네트워크 -> 이더넷 -> [상세설정]-> [프록시]에서 다음 항목이 누락될 수 있습니다.
다음 행을 추가합니다.
*.local, localhost
이게 내가 해결책을 얻은 방법이야
> rm -rf ~/Library/Developer/Xcode/DerivedData
> sudo rm -rf /Library/Developer/CommandLineTools
> xcode-select --install
> sudo xcodebuild -license accept
[ Xcode ]> [ Preferences ]> [ Location ]> [ Command Line Tools ]를 선택합니다.
간단히 Xcode로 이동하다
왼쪽 상단 메뉴에서 Xcode를 클릭하여 Comman line 옵션을 클릭하여 Xcode 버전을 설정합니다.
이러한 문제의 경우:
- ★★★★★★★★★★★★★★★로 이동
.expo
표시 - ★★
apk-cache
- 해당 폴더 삭제
그럼 넌 끝이야
도움이 될까요?
언급URL : https://stackoverflow.com/questions/39778607/error-running-react-native-app-from-terminal-ios
'it-source' 카테고리의 다른 글
"require"(Firefox 애드온 SDK)의 WebStorm 경고 "Unresolved function or method"(해결되지 않은 함수 또는 메서드)를 수정하려면 어떻게 해야 합니까? (0) | 2023.01.03 |
---|---|
업데이트 중 Composer가 중단됨 (0) | 2023.01.03 |
버전 X와 버전 Y 사이에 PHP 버전이 필요하도록 Composer 강제 설정 (0) | 2023.01.03 |
JPA 및 휴지 상태 사용 시 ID 생성 전략을 선택하는 방법 (0) | 2023.01.03 |
Conda를 사용하여 Python 3.6으로 업그레이드하려면 어떻게 해야 하나요? (0) | 2023.01.03 |