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
Я исправил это, выполнив следующие шаги:
- Закрыть Xcode.
-
cd <Project-Folder>/node_modules/react-native/third-party/glog-0.3.4
- Запустить
./configure
- Запустить
make
- Запустить
make install
- Откройте 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