wake-up-neo.com

Native Config.h nicht gefunden

Ich bin Anfänger von Reacts nativem Entwickler.

Nachdem Sie ein neues Projekt erstellt haben, öffnen Sie es.

xcode ist Anzeigefehler config.h Datei nicht in mutex.h Datei gefunden. Ich suche auch in Google und probiere eine mögliche Lösung aus, zeige aber immer noch den gleichen Fehler.

Ich bin fertig, Befehlen zu folgen

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

Fehler in CMD
./Desktop/Demo React Native/Projektname/Knotenmodule/Reactative/React /../ Drittanbieter/glog-0.3.4/src/base/mutex.h: 105: 10: schwerwiegender Fehler: 'config.h ' Datei nicht gefunden

include "config.h" // um die Unterstützung von pthreads herauszufinden

1 Fehler generiert.

Software-Versionsliste
Homebrew 1.6.8
reag-native-cli: 2.0.1
Reaktiv-native: 0.55
Wächter 4.9.0
npm 6.1.0

Ich versuche auch diese Lösung, aber immer noch Fehler

Navigieren Sie im Terminal zur Datei Drittanbieter/glog und config glog

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

Ich habe es durch folgende Schritte behoben:  

  1. Schließen Sie Xcode .
  2. cd <Project-Folder>/node_modules/react-native/third-party/glog-0.3.4
  3. ./configure ausführen
  4. make ausführen
  5. make install ausführen
  6. Öffnen Sie Xcode und versuchen Sie, das Projekt zu erstellen.

Hoffe, das löst das Problem

52
samridhgupta

Ich werde eine weitere Antwort auf dieses Problem hinzufügen, da es mich diese Woche verrückt gemacht hat ...

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

Die Schritte, die zur manuellen Konfiguration des Glogs erforderlich waren (wie samridhgupta seine akzeptierte Antwort oder der Befehl, den ich oben geschrieben habe), haben für mich funktioniert, aber nur beim ersten Erstellen des Projekts. Bei jedem einzelnen Build musste ich den gleichen Prozess ausführen, sodass ich eine stabilere Lösung brauchte. 

Ich scheine, dass Xcode ios-install-third-party.sh auf jedem Build ausführt, was bedeutet, dass er ios-configure-glog.sh jedes Mal ausführt. Daher besteht meine Lösung darin, nur ein einziges Mal zu erstellen und dann den Glog-Installationsschritt im ios-install-Fremdanbieter-Skript auszukommentieren. 

Wenn jemand mit demselben Problem konfrontiert ist, müssen Sie die folgende Zeile entfernen oder auskommentieren (ios-install-third-party befindet sich in/node_modules/reactative/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

Lösung:

yarn upgrade log

Upgrade auf Version 1.6.0 erfolgreich. iOS-Build erfolgreich.

Hinweis: Der Wiederaufbau von Glog hat bei mir nicht funktioniert. Build fehlgeschlagen.

1
David Manpearl

Führen Sie die folgenden Befehle im Projektverzeichnis aus. Es wurde geholfen, das Problem mit "config.h nicht gefunden" zu beheben

1.cd node_modules/reaktives natives/drittpartners/glog-0.3.4 / 2. ./konfigurieren 3. machen 4. Installieren Sie 5. cd ../../../..6. reaktives Run-Ios 

1
Himanshu G

Mein Problem bestand in der Verwendung von [email protected], die meiner Meinung nach Probleme mit der neuen Xcode-Version hat.

1 - Ändere reaktive Version in package.json

"react-native": "0.53.0",

zu

"react-native": "0.56.0",

2 - node_modules Ordner entfernen

$ rm -rf node_modules/

3 - Module erneut installieren:

$ yarn install
0
Made in Moon

Was für mich funktionierte:

yarn cache clean
rm -rf node_modules
yarn install
0

Sollte eine dieser Lösungen nicht funktionieren, überprüfen Sie bitte Ihren Projektpfad. Projektpfad - Die Verzeichnisnamen sollten kein Leerzeichen enthalten, sonst können Sie ein Projekt auf dem Desktop oder im Dokumentverzeichnis erstellen.

0
Bhavik Modi