it-swarm.com.ru

React Собственный 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


npm install -g react-native-cli

4

react-native init projectName

5

cd projectName
react-native start

6

react-native run-ios

Ошибка в CMD
./ Рабочий стол/Демонстрация React Собственный/имя_проекта/имя_узла/реактивный/React /../ сторонний/glog-0.3.4/src/base/mutex.h: 105: 10: фатальная ошибка: файл "config.h" не найден

include "config.h" // чтобы узнать поддержку pthreads

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

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

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

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

cd node_modules/react-native/third-party/glog-0.3.4
./../scripts/ios-configure-glog.sh
16
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 и попробуйте собрать проект.

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

52
samridhgupta

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

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

Решение:

yarn upgrade log

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

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

1
David Manpearl

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

1.cd node_modules/реакции-нативный/сторонний/glog-0.3.4 / 2. ./configure 3. сделать 4. сделать установку 5. кд ../../../..6. Реакция-родной запуск IOS 

1
Himanshu G

Моя проблема была связана с использованием [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
0
Made in Moon

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

yarn cache clean
rm -rf node_modules
yarn install
0
Mohamed Ben Hartouz