React Native Config.h не найден - PullRequest
0 голосов
/ 13 июня 2018

Я новичок в разработке React.

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

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

Я выполнил следующие команды

1

enter code hereenter code hereenter code here / usr / bin / ruby ​​-e "$ (curl -fsSL https://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 / имя_проекта / node_modules / реагировать-нативный / React /../ сторонний / glog-0.3.4 / src / base / mutex.h: 105: 10: фатальная ошибка: 'config.h' файл не найден

include "config.h" // для определения поддержки pthreads

1 сгенерирована ошибка.

Список версий программного обеспечения Доморощенный 1.6.8response-native-cli: 2.0.1Реактивный: 0,55сторож 4.9.0нпм 6.1.0

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

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

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

Ответы [ 7 ]

0 голосов
/ 22 января 2019

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

yarn cache clean
rm -rf node_modules
yarn install
0 голосов
/ 15 марта 2019

Если какое-либо из этих решений не работает, проверьте путь вашего проекта.Путь к проекту - имена каталогов не должны содержать пробелов в имени, или вы можете создать проект на рабочем столе или в каталоге документов.

0 голосов
/ 20 декабря 2018

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

$ 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\""
0 голосов
/ 29 сентября 2018

Решение:

yarn upgrade log

Обновление до v1.6.0 успешно.Сборка iOS прошла успешно.

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

0 голосов
/ 25 сентября 2018

Моя проблема была связана с использованием response-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/

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

$ yarn install
0 голосов
/ 17 июля 2018

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

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

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

0 голосов
/ 13 июня 2018

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

1.cd3. make 4. make install 5. cd ../../../ .. 6. реактивный род-ios

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...