私はMac OS MojaveおよびXcode 10でReact Native 0.56.0-rc.2をテストしています。
ランニング:
react-native init TestProject --version="0.56.0-rc.2"
cd TestProject
npm run start
react-native run-ios
これはいくつかの長いエラーを生成しました。
Xcodeを入力すると、不足しているconfig.h
glogの場合、手動で作成できることがわかりました。
cd ./node_modules/react-native/third-party/glog-0.3.4
./configure && make && make install
それはその段階を通過しましたが、さらに別の問題に私を導きました
(...)/node_modules/react-native/third-party/glog-0.3.4/src/glog/logging.h:85:10:
'gflags/gflags.h' file not found
私はRNとこれに関連するものをGoogleまたはStack Overflowで見つけることができません。他のパッケージへの参照と、Debianベースのシステムにそれらをインストールするための手順のみです。
これは既知の問題ですか?
これをプロジェクトディレクトリから実行すると、修正されました。
cd ./node_modules/react-native/third-party/glog-0.3.4 && ../../scripts/ios-configure-glog.sh
これは手動で設定スクリプトをトリガーします
シンプルで迅速な解決。 Xcodeで、File-> Project/Workspace settingsに移動します。ビルドシステムをレガシービルドシステムに変更します。
これはウェズリーのリンクからの解決策です。先日、直接回答を投稿し、リンク/ウェブサイトが変更される可能性があるためリンクを回避しようとすることについて何かを見ました。私はこれをコメントとして残すつもりでしたが、十分な担当者がいません。
次の手順を実行して解決しました
npm install or yarn
を実行します-パッケージをインストールしますcd node_modules/react-native
-ノードモジュールディレクトリに移動scripts/ios-install-third-party.sh
-@ node_modules/react-native/third-partyをインストールしますcd third-party
-新しく作成されたサードパーティのディレクトリに移動しますcd glog-0.3.x
-ls -laでディレクトリのバージョン番号を検索するか、タブを使用してオートコンプリートします)./configure
-セットアップを実行cd ../../../../
-プロジェクトディレクトリに戻るreact-native run-ios
またはreact-native run-Android
-デプロイこれらの解決策のいずれかが機能しない場合は、プロジェクトのパスを確認してください。プロジェクトのパスやディレクトリ名に名前にスペースを含めないでください。デスクトップまたはドキュメントディレクトリ。
プロジェクトパスの名前が無効なため、Reactネイティブプロジェクトは、プロジェクト/ワークスペース内にglobヘッダーファイルをリンク/追加できません。