React Native Config.h не найден

Я начинаю собственный разработчик React.

После создания нового проекта откройте его.

xcode - это файл ошибки config.h, который не найден в файле mutex.h. Я также ищу в google и попробую возможное решение, но все равно отображаю ту же ошибку.

Я закончил Выполнение команд

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

Ошибка в CMD
. /Desktop/Demo React Native/projectName/node_modules/response-native/React/../сторонний /glog-0.3.4/src/base/mutex.h: 105: 10: фатальная ошибка: 'config.h ' файл не найден

включить "config.h"//для определения поддержки pthreads

1 генерируется ошибка.

Список версий программного обеспечения
Homebrew 1.6.8
react-native-cli: 2.0.1
реагировать-родной: 0,55
сторож 4.9.0
npm 6.1.0

Я также попробую эту уступку, но все же ошибка

В терминале перейдите к файлу сторонних /glog и config glog

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

Ответ 1

Я исправил это, выполнив следующие шаги:

  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 и попробуйте создать проект.

Надеюсь, что это решает проблему

Ответ 2

Решение:

yarn upgrade log

Обновите версию до версии 1.6. iOS успешно работает.

Примечание. Восстановление glog не помогло мне. Сбой сборки.

Ответ 3

Я добавлю еще один ответ на этот вопрос, так как это сводило меня с ума на этой неделе...

$ 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 каждый раз. Поэтому мое решение состоит в том, чтобы просто собрать один раз, а затем закомментировать этап установки glog в скрипте ios-install-Third-Party.

Если кто-то сталкивается с такой же проблемой, эту строку необходимо удалить или закомментировать (ios-install-Third-Party можно найти в /node_modules/реагировать-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\""

Ответ 4

Выполните следующие команды в каталоге проекта. Помогите мне решить мою конфигурацию.h не найдена проблема

1.cd node_modules/response-native/third-party/glog-0.3.4/2../configure 3. make 4. make install 5. cd../../../.. 6. response-native запустить КСН

Ответ 5

Моя проблема заключалась в использовании [email protected], который, как я полагаю, имеет проблемы с новой версией Xcode.

1 - Измените соответствующую версию в package.json

"react-native": "0.53.0",

в

"react-native": "0.56.0",

2 - Удалить папку node_modules

$ rm -rf node_modules/

3 - Переустановить модули:

$ yarn install

Ответ 6

Что сработало для меня:

yarn cache clean
rm -rf node_modules
yarn install