Vai*_*den 38 ios npm react-native
在执行时,npx react-native init MyProject
我遇到了以下错误:
? Installing CocoaPods dependencies (this may take a few minutes)
error Error: Failed to install CocoaPods dependencies for iOS project, which is required by this template.
Run Code Online (Sandbox Code Playgroud)
这似乎与之前显示的错误有关:
checking for arm-apple-darwin-gcc... /Library/Developer/CommandLineTools/usr/bin/cc -arch armv7 -isysroot
checking whether the C compiler works... no
xcrun: error: SDK "iphoneos" cannot be located
xcrun: error: SDK "iphoneos" cannot be located
xcrun: error: SDK "iphoneos" cannot be located
xcrun: error: unable to lookup item 'Path' in SDK 'iphoneos'
Run Code Online (Sandbox Code Playgroud)
XCode 及其 CLI 似乎都运行良好。
我的配置:
任何线索表示赞赏。
Vai*_*den 66
sudo xcode-select --switch /Applications/Xcode.app
Run Code Online (Sandbox Code Playgroud)
阅读似乎表明在更新线的某个地方,XCode CLI 工具路径设置为不正确的路径。
同样正如@bibin-jaimon 在下面的评论中所建议的那样,我的机器上确实有多个版本的 XCode(为什么?因为/sf/answers/4083093101/)。
总之,问题解决了。
A K*_*iry 28
不幸的是,选定的答案对我不起作用。我有 Mac OS Catalina 10.15.4,我有最新版本的 xcode 11.0 (11A420a)。我发现了一些使用自制软件或 gem 重新安装 cocopods 的建议,起初它对我不起作用,但在下面的命令中使用它效果很好。
sudo gem 安装 cocoapods -n/usr/local/bin
van*_*nts 13
我遇到这个问题是因为我有一台新的 M1 mac,并且我找到了基于此 github 问题答案和此 stackoverflow 答案的解决方案
当我安装 ffi gem 并在 Rosetta 中运行终端时,一切似乎都开始工作了
小智 8
Ali Shirazee 的解决方案对我很有效(谢谢!)。
运行后:
npx react-native init myAppName --template react-native-template-typescript
Run Code Online (Sandbox Code Playgroud)
我得到了错误:
error Error: Failed to install CocoaPods dependencies for iOS project, which is required by this template.
Please try again manually: "cd ./myAppName/ios && pod install". CocoaPods documentation: https://cocoapods.org/
Run Code Online (Sandbox Code Playgroud)
然后我进入文件夹并pod install
按照错误消息中的建议运行,但在安装Flipper-Glog
.
最后,我打开Xcode,进入Preferences » Location并从Command Line Tools选择列表中选择Xcode 11。
Xcode » 首选项 » 位置
在那之后,我只是pod install
再次运行,一切都奏效了。
小智 8
在我的 Mac M1 机器上对我有用的是:
在此之前,请下载 Xcode。
首先:我通过 Finder 进入“应用程序”,然后单击“实用工具”文件夹。在该文件夹中,我右键单击“终端”图标,然后从弹出窗口中单击“获取信息” 。之后,应该会出现另一个弹出窗口,我选中了“使用 Rosetta 打开”框。
接下来,我对 Xcode 做了同样的事情。我进入“应用程序”文件夹,右键单击 Xcode 图标,然后选中“使用 Rosetta 打开”
当我进入终端并复制这些命令后:
sudo gem install cocoapods
Run Code Online (Sandbox Code Playgroud)
最后,
sudo gem install ffi
Run Code Online (Sandbox Code Playgroud)
之后我跑了:
npx react-native init HelloRN
Run Code Online (Sandbox Code Playgroud)
我没有收到错误。
希望这有帮助!
更新存储库然后重新安装:
$ pod repo update
Run Code Online (Sandbox Code Playgroud)
$ pod install
Run Code Online (Sandbox Code Playgroud)
我解决了这个问题,
我的情况是我最近买了一台新的 mac 并安装了 Xcode 和我的开发环境。
但是我忘记配置 Xcode 命令行工具,当我解决它时它工作正常。
所以请按照这些简单的步骤操作(请参阅屏幕截图)。
Xcode > 首选项 > 位置
在命令行工具上选择该选项,在我的情况下它是 Xcode 11.7 (11....)
请注意,我已经删除并重新安装了 brew、cocoapods 和 node,它在配置 Xcode 之前不起作用。
请参考截图。
然后运行 sudo npx react-native init yourProjectName
小智 5
就我而言,问题是因为我没有安装 cocoapods。
brew install cocoapods
Run Code Online (Sandbox Code Playgroud)
这解决了我的问题。
归档时间: |
|
查看次数: |
27705 次 |
最近记录: |