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 gefundeninclude "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
Ich habe es durch folgende Schritte behoben:
cd <Project-Folder>/node_modules/react-native/third-party/glog-0.3.4
./configure
ausführenmake
ausführenmake install
ausführenHoffe, das löst das Problem
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\""
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.
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
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
Was für mich funktionierte:
yarn cache clean
rm -rf node_modules
yarn install
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.