web-dev-qa-db-fra.com

Réagir Native Config.h introuvable

Je suis débutant avec le développeur natif de React.

Après avoir créé un nouveau projet, ouvrez-le.

xcode est une erreur d'affichage config.h fichier introuvable dans mutex.h fichier. Je cherche aussi dans google et essaie la solution possible mais affiche toujours la même erreur.

J'ai fini de suivre les commandes

1

enter code hereenter code hereenter code here/usr/bin/Ruby -e "$ (curl -fsSLhttps: //raw.githubusercontent.com/Homebrew/install/master/install)" "

2

brew install watchman

3

npm install -g react-native-cli

4

react-native init projectName

5

cd projectName
react-native start

6

react-native run-ios

Erreur dans CMD
./Desktop/Demo React Native/nomduprojet/node_modules/react-native/React /../ tiers/glog-0.3.4/src/base/mutex.h: 105: 10: erreur fatale: 'config.h ' Fichier non trouvé

inclure "config.h" // pour comprendre le support de pthreads

1 erreur générée.

Liste des versions de logiciels
Homebrew 1.6.8
react-native-cli: 2.0.1
react-native: 0.55
gardien 4.9.0
npm 6.1.0

Je suis aussi essayer cette solution mais toujours erreur

Dans le terminal, accédez au fichier tiers/glog et config glog

cd node_modules/react-native/third-party/glog-0.3.4
./../scripts/ios-configure-glog.sh
16
Bhaumik Surani

Je l'ai fait réparer en suivant ces étapes:  

  1. Fermer Xcode .
  2. cd <Project-Folder>/node_modules/react-native/third-party/glog-0.3.4
  3. Exécuter ./configure
  4. Exécuter make
  5. Exécuter make install
  6. Ouvrez Xcode et essayez de construire le projet.

J'espère que cela résoudra le problème

52
samridhgupta

J'ajouterai une autre réponse à cette question car cela me rendait folle cette semaine ...

$ cd ./node_modules/react-native && scripts/ios-install-third-party.sh && cd third-party && cd $(ls | grep 'glog' | awk '{print $1}') && ./configure

Les étapes nécessaires à la configuration manuelle de glog (comme samridhgupta, sa réponse acceptée ou la commande que j'ai écrite ci-dessus) ont fonctionné pour moi, mais seulement la première fois que je construis le projet. Sur chaque version, je devais suivre le même processus et j'avais donc besoin d'une solution plus stable. 

Il semble que Xcode exécute ios-install-third-party.sh sur chaque build, ce qui signifie qu'il exécutera également ios-configure-glog.sh à chaque fois. Ma solution consiste donc à créer une seule fois, puis à commenter l'étape d'installation glog dans le script ios-install-third-party. 

Si quelqu'un est confronté à ce même problème, vous devez supprimer ou commenter la ligne ci-dessous (vous pouvez trouver ios-install-third-party dans/node_modules/react-native/scripts). 

fetch_and_unpack glog-0.3.5.tar.gz https://github.com/google/glog/archive/v0.3.5.tar.gz 61067502c5f9769d111ea1ee3f74e6ddf0a5f9cc "\"$SCRIPTDIR/ios-configure-glog.sh\""
1
dentemm

Solution:

yarn upgrade log

Mise à niveau vers v1.6.0 réussie. iOS build réussi.

Remarque: la reconstruction de glog n'a pas fonctionné pour moi. Échec de construction.

1
David Manpearl

Exécuter les commandes suivantes dans le répertoire du projet. M'a aidé à résoudre le problème non trouvé de config.h.

1.cd noeuds_modules/react-native/tiers/glog-0.3.4 / 2. ./configurer 3. faire 4. faire installer 5. cd ../../../..6. réactif natif run-ios 

1
Himanshu G

Mon problème venait de l’utilisation de [email protected] qui, je suppose, a des problèmes avec la nouvelle version de Xcode.

1 - Changer la version native de réaction dans package.json

"react-native": "0.53.0",

à

"react-native": "0.56.0",

2 - Supprimer le dossier node_modules

$ rm -rf node_modules/

3 - Réinstallez les modules:

$ yarn install
0
Made in Moon

Ce qui a fonctionné pour moi:

yarn cache clean
rm -rf node_modules
yarn install
0
Mohamed Ben Hartouz