429 votes

Erreur lors de l'exécution de l'application native React à partir du terminal (iOS)

Je suis le tutoriel sur le site officiel de React Native.

Utiliser ce qui suit pour construire mon projet:

 react-native run-ios
 

Je reçois l'erreur:

 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
 

Bien que, lorsque je lance l'application à partir du .xcodeproj, tout fonctionne correctement.

Aucune suggestion?

980voto

leo7r Points 6974

Consultez ce lien: https://github.com/facebook/react-native/issues/7965. Il semble y avoir un problème avec l'emplacement de Command line tools.

Dans Xcode, sélectionnez Xcode menu, puis sur "Préférences", puis l'onglet Emplacements. Sélectionnez votre Xcode version à partir de la liste déroulante et de sortie de Xcode.

XCode location tab

148voto

odlp Points 2764

Vous devrez peut-être installer ou de définir l'emplacement de la Xcode Outils de Ligne de Commande.

Via la ligne de commande

Si vous avez Xcode téléchargé, vous pouvez exécuter les opérations suivantes pour définir le chemin d'accès:

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

Si les outils de ligne de commande n'ont pas encore été installé, vous devrez peut-être exécuter cette première:

xcode-select --install

Vous devrez peut-être accepter le Xcode de licence avant d'installer les outils de ligne de commande:

sudo xcodebuild -license accept 

Via Xcode

Ou de régler l' Command Line Tools réglage via Xcode (Xcode > Preferences > Locations):

Xcode preferences - Locations tab

18voto

Alireza Points 40192

Par défaut, après l'installation de Xcode ligne de commande n'est pas sélectionnée, alors ouvrez Xcode et accédez à Préférences >> Lieux et de définir des Outils de Ligne de Commande...

Cela a fonctionné pour moi dans MAC High Sierra, Xcode Version 9.3:

Xcode Preferences

Appuyez sur i pour ouvrir iOS émulateur...

Press a to open Android device or emulator, or i to open iOS emulator.

Et Vous pouvez voir un cool le nouveau simulateur d'iPhone, comme l'image ci-dessous:

React Native prints, I'm Alireza Dezfoolian, a Front End Developer!

14voto

Mr. White Points 82

Dans mon cas, le problème était que Xcode n'était pas installé.

12voto

Mario Tacke Points 3087

Je devais accepter la licence XCode après ma première installation avant de pouvoir l'exécuter. Vous pouvez exécuter ce qui suit pour obtenir l’invite de licence via la ligne de commande. Vous devez taper agree et confirmer également.

 sudo xcodebuild -license
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X