2
votes

Fichier 'config.h' introuvable après le déplacement du dossier tiers

Je rencontre un problème avec l'exécution de mon application dans react native après avoir essayé de mettre à niveau la version react-native.

L'erreur s'affiche dans Xcode 10:

'config.h' file not found

J'avais été essayez à nouveau d'installer le dossier en supprimant le clone node_module du projet et revenez à la version précédente de react-native

Mise à jour:

après avoir déplacé le troisième -party dossier sous node_module / react-native / script vers node_module / react-native J'obtiens une erreur différente

 mkdir: third-party: Permission denied

 /Users/XXXX/New app/mobile_app/node_modules/react-native/scripts/ios-install-third-party.sh: line 49: cd: third-party: No such file or directory


5 commentaires

Essayez de renommer «Nouvelle application» en NewApp ou New_app pour supprimer l'espace blanc.


@FelixToo n'a pas fonctionné pour moi


Avez-vous des pods?


@Reza oui j'ai


Veuillez également montrer ce qu'il y a à l'intérieur de votre pod.


4 Réponses :


2
votes

Eh bien, essayez de suivre cette solution: En supposant que vous démarrez à la racine de vos projets. Vous devez exécuter ces commandes dans votre terminal:

./configure 

ios-configure-glog.sh utilise un chemin relatif vers ./configure. Ensuite, exécutez ceci:

cd ios

rm -fr Pods

rm Podfiles.lock

pod install

cd node_modules/react-native/third-party/glog-0.3.4

sh ../../scripts/ios-configure-glog.sh

Puis Effacez (commande + k) et reconstruisez (commande + R).

Faites-moi savoir si cela fonctionne: )


6 commentaires

obtenu cette erreur après l'exécution de votre deuxième commande: xcrun: erreur: chemin du développeur actif non valide (/ Library / Developer / CommandLineTools), xcrun manquant à: / Library / Developer / CommandLineTools / usr / bin / xcrun xcrun: erreur: chemin du développeur actif non valide (/ Bibliothèque / Developer / CommandLineTools) ... * Au fait, le dossier tiers devrait être sous react-native ou sous react-native / script?


@JJRedikes: Ok, exécutez simplement le ./configure ici.


@JJRedikes: mise à jour de la réponse. Vous devez refaire le pod.


@JJRedikes: le dossier tiers doit être en react-native


@JJRedikes que s'est-il passé lorsque vous avez exécuté ./configure?


dans mon projet, je n'ai pas de répertoire tiers et même ce n'est pas créé après avoir exécuté avec succès la commande ios-install-third-party.sh. Quelqu'un peut-il aider.



0
votes

Veuillez essayer d'exécuter ios-install-third-party.sh comme:

> $ node_modules / react-native / ios-install-third-party.sh code> ou

>$ node_modules/react-native/scripts/ios-install-third-party.sh

selon l'emplacement de ios-install-third-party.sh.

Vérifiez si le répertoire a été créé:

$ ls node_modules / react-native / - répertoire tiers présent

Vous pouvez ensuite construire le projet sur XCode p >


1 commentaires

dans mon projet, je n'ai pas de répertoire tiers et même ce n'est pas créé après avoir exécuté avec succès la commande ios-install-third-party.sh. Quelqu'un peut-il aider.



1
votes

Vous devriez essayer cette solution

J'ai eu le même problème et cela a fonctionné pour moi!


2 commentaires

Cette solution est bonne, mais je n'ai pas de répertoire tiers dans mon répertoire node_modules / react-native.


même ce n'est pas créé après avoir exécuté avec succès la commande ios-install-third-party.sh. Quelqu'un peut-il aider.



0
votes

Si l'une de ces solutions ne fonctionne pas, veuillez vérifier le chemin de votre projet.

Le chemin du projet et / ou les noms de répertoire ne doivent contenir aucun espace dans son nom ou vous pouvez créer un projet sur le bureau ou dans le répertoire Documents.

Cela résout ce problème


0 commentaires