web-dev-qa-db-ja.com

React Native Config.hが見つかりません

私は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
25
Bhaumik Surani

この手順に従って修正しました

  1. 閉じるXcode
  2. cd <Project-Folder>/node_modules/react-native/third-party/glog-0.3.4
  3. ./configureを実行します
  4. makeを実行します
  5. make installを実行します
  6. Xcodeを開き、プロジェクトのビルドを試みます。

これで問題が解決することを願っています

69
samridhgupta

解決:

yarn upgrade log

V1.6.0へのアップグレードが成功しました。 iOSビルドが成功しました。

注:glogの再構築は機能しませんでした。ビルドに失敗しました。

2
David Manpearl

今週は私を夢中にさせていたので、この問題に別の答えを追加します...

$ 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\""
1
dentemm

プロジェクトディレクトリで次のコマンドを実行します。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

1
Himanshu G

私の問題は、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
0
Made in Moon

私のために働いたもの:

yarn cache clean
rm -rf node_modules
yarn install
0

これらのソリューションのいずれかが機能しない場合は、プロジェクトパスを確認してください。プロジェクトパス-ディレクトリ名に名前にスペースを含めることはできません。デスクトップまたはドキュメントディレクトリにプロジェクトを作成できます。

0
Bhavik Modi