我是React本地开发人员的初学者。
创建新项目后,打开它。
xcode是 mutex.h 文件中找不到的显示错误 config.h 文件。我也在谷歌搜索并尝试可能的解决方案,但仍然显示相同的错误。
我完成了以下命令
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 / react-native / React /../ third-party / 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 和配置glog 文件
cd node_modules/react-native/third-party/glog-0.3.4
./../scripts/ios-configure-glog.sh
答案 0 :(得分:61)
我已按照以下步骤对其进行了修复:
cd <Project-Folder>/node_modules/react-native/third-party/glog-0.3.4
./configure
make
make install
希望这可以解决问题
答案 1 :(得分:1)
在项目目录中运行以下命令。帮助我解决我的config.h未找到问题
1.cd node_modules / react-native / third-party / glog-0.3.4 / 2. ./configure 制造 4. make install 5. cd ../../../ .. 6. react-native run-ios
答案 2 :(得分:1)
解决方案:
yarn upgrade log
成功升级到v1.6.0。 iOS构建成功。
注意:重建glog对我不起作用。构建失败。
答案 3 :(得分:1)
由于这个星期让我发疯了,我将为这个问题添加另一个答案...
$ 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 时间。因此,我的解决方案是仅构建一次,然后在ios-install-third-party脚本中注释掉glog安装步骤。
如果任何人都面临同样的问题,那么下面是您需要删除或注释掉的行(可以在/ node_modules / react-native / scripts中找到ios-install-third-party)。
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 :(得分:1)
将此 fix
脚本添加到 package.json
"scripts": {
"fix": "cd node_modules/react-native/third-party/glog-0.3.4 && ./configure && make && make install"
},
然后运行 yarn fix
或 npm run fix
,然后尝试构建项目
答案 5 :(得分:0)
我的问题来自使用react-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
答案 6 :(得分:0)
对我有用的东西
next.js
答案 7 :(得分:0)
如果这些解决方案中的任何一个都不起作用,请检查您的项目路径。项目路径-目录名称中的名称不应包含任何空格,否则您可以在桌面或文档目录中创建项目。