我是React原生开发者的初学者。
创建新项目后,打开它。
xcode是显示错误config.h文件在mutex.h文件中找不到。我也在谷歌搜索并尝试可能的解决方案,但仍然显示相同的错误。
我受够了服从命令
一个
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
二
brew install watchman
3
npm install -g react-native-cli
四
react-native init projectName
五
cd projectName
react-native start
六
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”文件
include“config.h”//了解pthreads支持
生成1个错误。
软件版本列表
主页1.6.8
React Native客户端:2.0.1
天然 reactjs :0.55
watchman 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
9条答案
按热度按时间qc6wkl3g1#
按照以下步骤修复:
1.关闭Xcode。
cd <Project-Folder>/node_modules/react-native/third-party/glog-0.3.4
1.运行
./configure
1.运行
make
1.运行
make install
1.打开Xcode,尝试构建Project。
希望这能解决问题
798qvoo82#
解决方案:
升级到v1.6.0成功。iOS构建成功。
注:重建博客没有为我工作。建设失败。
slhcrj9b3#
我会在这个问题上再加一个答案,因为这周它让我抓狂...
手动配置glog所需的步骤(比如samridhgupta,他接受的答案,或者我在上面写的命令)对我有用,但只是在我第一次构建项目时。在每一次构建中,我都必须进行相同的过程,所以我需要一个更稳定的解决方案。
我发现Xcode在每次构建时都会执行ios-install-third-party.sh,这意味着它每次都会执行ios-configure-glog.sh。所以我的解决方案是只构建一次,然后在ios-install-third-party脚本中注解掉glog安装步骤。
如果有人面临同样的问题,你需要删除或注解掉下面的一行(ios-install-third-party可以在/node_modules/react-native/scripts中找到)。
t1rydlwq4#
什么对我有效:
xdnvmnnf5#
如果这些解决方案中的任何一个都不起作用,请检查您的项目路径。项目路径-目录名称中不应包含任何空格,或者您可以在Desktop或Documents目录中创建项目。
w8biq8rn6#
在项目目录中运行以下命令。帮助我解决了未找到config.h的问题
1../配置
1.使
1.使安装
1.React Nativerun-ios
bxgwgixi7#
将此
fix
脚本添加到package.json
中然后运行
yarn fix
或npm run fix
,然后尝试构建项目2g32fytz8#
我的问题来自于使用react-native@0.53.0,我想它在新的Xcode版本中有问题。
1 -在
package.json
中更改react-native版本到
2 -删除
node_modules
文件夹3 -重新安装模块:
bfnvny8b9#
2023解决方案更新
好像改成了:
#import“RNCConfig.h”
只需删除“ReactNativeConfig.h”并将其替换为“RNCConfig.h”