टर्मिनल (iOS) से प्रतिक्रियाशील मूल निवासी एप्लिकेशन चलाने में त्रुटि


394

मैं आधिकारिक प्रतिक्रिया मूल वेबसाइट पर ट्यूटोरियल का अनुसरण कर रहा हूं।

मेरी परियोजना के निर्माण के लिए निम्नलिखित का उपयोग करना:

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 से ऐप चलाता हूं, तो सब कुछ ठीक रहता है।

कोई सुझाव?


stackoverflow.com/questions/60227353/… क्या कोई मुझे इन त्रुटियों में मदद कर सकता है
शहरयार जाफरी

जवाबों:


952

इस लिंक को देखें ( रनिंग रिएक्शन-देशी रन-आईओएस में त्रुटि होती है? )। यह स्थान के साथ एक समस्या प्रतीत होती है Command line tools

Xcode में, Xcode मेनू, फिर प्राथमिकताएँ, फिर स्थान टैब चुनें। ड्रॉपडाउन से अपना Xcode संस्करण चुनें और Xcode से बाहर निकलें।

XCode स्थान टैब


@JacobSiegel कृपया XCode में अपने स्थान टैब के बारे में अधिक जानकारी प्रदान कर सकते हैं।
13

9
@ leo7r धन्यवाद। मेरे सीएल उपकरण खाली थे। मैंने सेटिंग को Xcode 8.0 में बदल दिया और इससे समस्या हल हो गई। आप अपने उत्तर में इस पर प्रकाश डालना चाहते हैं। चीयर्स!
एंड्रयूहेंडर्सन

कमांड लाइन टूल ड्रॉपडाउन चयन मेरे लिए रिक्त था, क्लिक करते समय मेरे पास एकमात्र विकल्प Xcode 9.2 था, जिसे मैंने चुना, सहेजे गए परिवर्तन और उपकरण प्रतिक्रिया-मूल के लिए उपलब्ध थे। धन्यवाद!
जॉय टी

इसलिए मैंने ऐसा किया था और किसी कारण से होमब्रे को स्थापित करने ने इसे निष्क्रिय कर दिया। मुझे होमब्रे स्थापित करने के बाद इसे फिर से xcode से चुनना था ।
क्वाटर्जेगुवाई

1
अभी भी एक CLT चयनित के साथ त्रुटि है ...: /
Mayoul

139

आपको Xcode कमांड लाइन टूल्स के स्थान को स्थापित या सेट करने की आवश्यकता हो सकती है ।

वाया कमांड लाइन

यदि आपके पास Xcode डाउनलोड है, तो आप पथ सेट करने के लिए निम्नलिखित चला सकते हैं:

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

यदि कमांड लाइन उपकरण अभी तक स्थापित नहीं किए गए हैं, तो आपको इसे पहले चलाने की आवश्यकता हो सकती है:

xcode-select --install

कमांड लाइन टूल इंस्टॉल करने से पहले आपको Xcode लाइसेंस को स्वीकार करना पड़ सकता है:

sudo xcodebuild -license accept 

वाया Xcode

या Command Line ToolsXcode ( Xcode > Preferences > Locations) के माध्यम से सेटिंग समायोजित करें :

Xcode प्राथमिकताएं - स्थान टैब


एक जादू की तरह काम करता है! <३
ऋषव कुमार

15

डिफ़ॉल्ट रूप से, Xcode कमांड-लाइन इंस्टॉल करने के बाद, चयनित नहीं है, इसलिए Xcode खोलें और प्राथमिकताएं >> स्थान पर जाएं और कमांड लाइन टूल सेट करें ...

यह मेरे लिए मैक हाई सिएरा , एक्सकोड संस्करण 9.3 में काम किया :

Xcode प्राथमिकताएं

IOS एमुलेटरi खोलने के लिए दबाएं ...

एंड्रॉइड डिवाइस या एमुलेटर खोलने के लिए एक दबाएं, या आईओएस एमुलेटर खोलने के लिए।

और आप नीचे छवि की तरह एक शांत नए iPhone सिम्युलेटर देख सकते हैं:

रिएक्टिव नेटिव प्रिंट, आई एम एलिर्ज़ा डेज़फूलियन, फ्रंट एंड डेवलपर!


2
सबसे अच्छा जवाब, सबसे अच्छा जवाब।
अमेरिकलीका

13

मेरे मामले में समस्या यह थी कि Xcode स्थापित नहीं था।


क्या आप कृपया नीचे होने का कारण बता सकते हैं? यह एक वास्तविक जवाब था। मुझे ठीक वही त्रुटि मिल रही थी।
हाइजेनबर्ग

प्रतिक्रिया मूल आधिकारिक वेबसाइट स्पष्ट रूप से बताती है कि मूल निवासी को काम करने के लिए आपको Xcode की आवश्यकता है।
याकूबसेगल

6
मैं शुरुआती लोगों के लिए एक ट्यूटोरियल का अनुसरण कर रहा था, जिसने माना कि Xcode पहले से इंस्टॉल है और इसका उल्लेख नहीं करता है। यह त्रुटि यह नहीं कहती है कि आपके पास xcode स्थापित नहीं है। तो, मुझे कभी पता नहीं चलता।
हाइजेनबर्ग

11

मुझे इसे चलाने से पहले XCode लाइसेंस को अपनी पहली स्थापना के बाद स्वीकार करना पड़ा। आप कमांड लाइन के माध्यम से लाइसेंस शीघ्र प्राप्त करने के लिए निम्नलिखित चला सकते हैं। आपको टाइप करना होगा agreeऔर कन्फर्म भी करना होगा।

sudo xcodebuild -license

तुम भी तुरंत लाइसेंस स्वीकार कर सकते हैं, अगर आप चाहते हैं: sudo xcodebuild -license accept: (स्रोत apple.stackexchange.com/a/213151/89456 )
odlp

7

समस्या यह है कि आपका Xcode संस्करण कमांड लाइन टूल्स पर सेट नहीं है, इस समस्या को हल करने के लिए Xcode> मेनू> प्राथमिकताएँ> स्थान> यहाँ कमांड लाइन टूल के लिए अपना Xcode संस्करण चुनें, बस। यहां छवि विवरण दर्ज करें


4

मेरे जैसे उन लोगों के लिए जो Xcode अपडेट करने के बाद इस समस्या के साथ इस पृष्ठ पर आते हैं, लेकिन स्थान सेटिंग के साथ कोई समस्या नहीं है, मेरे कंप्यूटर को पुनरारंभ करने से चाल चली गई।


3

मेरे लिए, यह पता चला है कि कंप्यूटर को पुनरारंभ करने के लिए कहने पर एक iOS सिस्टम अपडेट लंबित था। पुनः आरंभ करें और अपडेट खत्म होने पर मेरी समस्या हल कर दें।


1

मेरे मामले में SDKROOT पर्यावरण चर गलत था, जिसे iPhoneOSxx.x.sdk के पुराने संस्करण में संदर्भित किया गया था। (शायद रिबूट के बाद यह स्वतः ही हल हो गया होगा?)

आप चलाकर echo $SDKROOTऔर सत्यापित करके देख सकते हैं कि यह एक मान्य पथ है।

मैंने इसे .bash_profile में अपडेट करके ठीक किया:

export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.2.sdk

1

इनमें से किसी भी समाधान ने मेरे लिए काम नहीं किया। ये दो समान समस्याएं अस्थायी समाधान प्रदान करती हैं जो काम करती हैं, ऐसा लगता है कि सिम्युलेटर प्रक्रिया सही ढंग से बंद नहीं हो रही है:

हत्या सिम्युलेटर प्रक्रियाओं

से https://stackoverflow.com/a/52533391/11279823

  1. सिम्युलेटर और Xcode से बाहर निकलें।
  2. खोला Activity monitor, चयनित cpuविकल्प और खोज sim, परिणाम के रूप में दिखाया गया सभी प्रक्रिया को मार रहा है।
  3. फिर टर्मिनल को निकाल दिया और चला sudo xcrun simctl erase all। यह सभी सिमुलेटर की सभी सामग्री को हटा देगा। यदि आप कहीं पासवर्ड में लॉग इन करते हैं तो सामग्री से, उस सिम्युलेटर में स्थापित सभी डेवलपर ऐप चले जाएंगे।

पैकेज शुरू करने से पहले सिम्युलेटर खोलना

से https://stackoverflow.com/a/55374768/11279823

open -a Simulator; npm start

उम्मीद है कि स्थायी समाधान मिल जाए।


1

1) Xcode प्राथमिकताएं पर जाएं

2) स्थान टैब का पता लगाएँ

3) दिए गए कमांड लाइन टूल्स में Xcode फैसले को सेट करें

अब, यह सफलतापूर्वक काम करेगा।


0

मैक में: आखिरकार, आप इस मुद्दे को प्राप्त कर रहे हैं, सिस्टम वरीयताएँ -> नेटवर्क -> ईथरनेट -> निम्नलिखित में गुम होने का एक मौका हो सकता है - उन्नत का चयन करें -> प्रॉक्सी

निम्नलिखित पंक्ति जोड़ें,

* .Local, स्थानीय होस्ट


0

ऐसी किसी भी समस्या के लिए:

  1. .expoफोल्डर पर जाएं
  2. खोज apk-cache
  3. उस फोल्डर को हटा दें

और आप कर रहे हैं ..

आशा है ये मदद करेगा?

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.