私はReactネイティブ開発者の初心者です。
新しいプロジェクトを作成したら、それを開きます。
xcode is display error config.h file not found in mutex.h file。私もグーグルで検索し、可能な解決策を試みますが、それでも同じエラーが表示されます。
次のコマンドが完了しました
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
npm install -g react-native-cli
4
react-native init projectName
5
cd projectName
react-native start
6
react-native run-ios
CMDのエラー
./ Desktop/Demo React Native/projectName/node_modules/react-native/React /../ third-party/glog-0.3.4/src/base/mutex.h: 105:10:致命的なエラー: 'config.h'ファイルが見つかりませんinclude "config.h" // pthreadのサポートを把握する
1エラーが生成されました。
ソフトウェアバージョンリスト
Homebrew 1.6.8
react-native-cli:2.0.1
react-native:0.55
watchman 4.9.0
npm 6.1.0
この解決策も試してみましたが、まだエラーです
ターミナルで、third-party/glogおよびconfig glogファイルに移動します
cd node_modules/react-native/third-party/glog-0.3.4
./../scripts/ios-configure-glog.sh
この手順に従って修正しました
cd <Project-Folder>/node_modules/react-native/third-party/glog-0.3.4
./configure
を実行しますmake
を実行しますmake install
を実行しますこれで問題が解決することを願っています
解決:
yarn upgrade log
V1.6.0へのアップグレードが成功しました。 iOSビルドが成功しました。
注:glogの再構築は機能しませんでした。ビルドに失敗しました。
今週は私を夢中にさせていたので、この問題に別の答えを追加します...
$ cd ./node_modules/react-native && scripts/ios-install-third-party.sh && cd third-party && cd $(ls | grep 'glog' | awk '{print $1}') && ./configure
Glogを手動で構成するために必要な手順(samridhguptaの受け入れられた回答や上記のコマンドなど)は私にとってはうまくいきましたが、プロジェクトを初めてビルドしたときだけでした。すべてのビルドで同じプロセスに移動する必要があったため、より安定したソリューションが必要でした。
Xcodeはすべてのビルドでios-install-third-party.shを実行しているようです。つまり、毎回ios-configure-glog.shも実行されます。したがって、私の解決策は、一度だけビルドしてから、ios-install-third-partyスクリプトのglogインストール手順をコメントアウトすることです。
誰かがこの同じ問題に直面している場合、削除またはコメントアウトする必要があるのは以下の行です(ios-install-third-partyは/ 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\""
プロジェクトディレクトリで次のコマンドを実行します。config.hが見つからないという問題の解決に役立ちました
1. cd node_modules/react-native/third-party/glog-0.3.4/2. ./configure 3. make 4. make install 5. cd ../../../ .. 6. react-native run-ios
私の問題は、react-native @ 0.53.0の使用から生じていました。これは、新しいXcodeバージョンに問題があると思われます。
1-package.json
の反応ネイティブバージョンを変更
"react-native": "0.53.0",
に
"react-native": "0.56.0",
2-node_modules
フォルダーを削除
$ rm -rf node_modules/
-モジュールを再インストール:
$ yarn install
私のために働いたもの:
yarn cache clean
rm -rf node_modules
yarn install
これらのソリューションのいずれかが機能しない場合は、プロジェクトパスを確認してください。プロジェクトパス-ディレクトリ名に名前にスペースを含めることはできません。デスクトップまたはドキュメントディレクトリにプロジェクトを作成できます。