Dans le projet X-Code de réaction native, obtenir une erreur
fichier config.h non trouvé.
Voici le détail de la version:
react-native-cli: 2.0.1
react-native: 0.51.0
Comment le résoudre?
Fermez Xcode.
Ouvrez Terminal, allez dans le dossier racine de votre projet et exécutez:
cd node_modules/react-native/third-party/glog-0.3.4/
Exécutez le script de configuration:
./configure
Ouvrez Xcode et essayez d’exécuter votre application.
J'ai eu le même problème, en utilisant cette procédure résout pour moi:
Vous rencontrez le même problème ici après la mise à niveau à partir de la version 0.44. Aucune des solutions ci-dessus ou des caches de nettoyage n'a fait le tour pour moi. Voici ce que j'ai fait pour que les choses fonctionnent à nouveau:
react-native/third-party/glog
à l'intérieur de node_modules (pour moi, c'était cd node_modules/react-native/third-party/glog-0.3.4
).sh ../../scripts/ios-configure-glog.sh
Glog est configuré et le fichier d’en-tête config.h requis est créé pour que Xcode puisse le trouver.Cordialement!
Lorsque les fichiers de projet se gâchent pour moi. Je suis généralement ces étapes.
rm -rf node_modules
npm install
react-native upgrade (Only changing affected files, so IOS for you)
react-native link
npm start --reset-cache
(In another terminal)
react-native run-ios
Ces étapes ont fonctionné pour moi:
rm -rf ~/.rncache
rm -rf node_modules/
npm install
npm start
Vous devez passer au système de construction hérité dans Xcode 10 et installer les scripts tiers manuellement.
1:
Fichier -> Paramètres du projet/espace de travailBuild System: liste déroulante -> modification du système Legacy Build
2: Suivez ceci pour installer manuellement des scripts tiers pour RN:
Nettoyer le cache RN
$ rm -rf ~/.rncache
Réinstaller les deps
$ cd your_project_path $ rm -rf node_modules/&& npm install
Puis installez le tiers
$ cd node_modules/react-native/scripts $ ./ios-install-third-party.sh
Exécutez les commandes ci-dessous si l'installation de glog a échoué.
$ cd ../third-party/glog-0.3.x$ ./configure
Cela fonctionne pour moi, j'espère que cela vous aidera.
Si, par dessus tout, les réponses ne fonctionnent pas, veuillez vérifier qu'il n'y a pas de space
dans aucun nom de répertoire du chemin complet et pas seulement le nom de répertoire du projet.
En terminal, il accepte throgh My Disk
comme My\ Disk
mais xcode ne le reconnaît pas.
S'il se trouve dans le répertoire Mon disque, essayez après l'avoir déplacé vers le Bureau ou tout autre répertoire ne disposant pas d'espace libre.
configure: error: nom du répertoire de travail absolu non sécurisé Issue:
-Open Terminal, allez dans le dossier racine de votre projet et exécutez:
./configurer
got error: configure: error: nom de répertoire de travail absolu non sécurisé
essayez de créer une application sur le bureau, puis lancez la commande ./configure.
Veuillez noter que, avec XCOXE 10 et Mojave MAC OS, le même problème se posait.
C'est le problème de liaison dans xcode. Il vous suffit de relier les fichiers . Veuillez suivre les étapes ci-dessous:
Si, après avoir exécuté le projet, vous rencontrez un problème de liaison, assurez-vous d’avoir ajouté tous les produits (ios) () situés sous Libraries -> React.xcodeproj -> Produits dans vos phases de construction -> lien Binaire avec bibliothèques.