React-Native: Error: Failed to install CocoaPods dependencies for iOS project, which is required by this template
IosReact NativeNpmIos Problem Overview
While executing npx react-native init MyProject
I ran into the following error:
✖ 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.
Which seems to be related to an earlier error displayed:
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'
XCode and its CLI seem to all run fine.
My configuration:
- MacOS Catalina 10.15.1 (19B88)
- NPM 6.11.3
- React-Native 0.61.4
- XCode 11.2.1 (11B500)
Any leads appreciated.
Ios Solutions
Solution 1 - Ios
I've found a very similar error reported here, with a solution that suggested:
sudo xcode-select --switch /Applications/Xcode.app
Reading around seems to suggest that somewhere down the updates line, the XCode CLI tools path was set to an incorrect one.
Also as @bibin-jaimon suggested in the comments below, I do have multiple versions of XCode on my machine (why? because of https://stackoverflow.com/a/58329901/606351).
Anyways, problem solved.
Solution 2 - Ios
Unfortunately the selected answer didn't work for me. I have Mac OS Catalina 10.15.4, and I have latest version of xcode Version 11.0 (11A420a). I found some suggestions to reinstall cocopods using homebrew or gem, and at first it didn't work for me, but using it as in below command worked perfectly.
sudo gem install cocoapods -n/usr/local/bin
Solution 3 - Ios
Ali Shirazee's solution worked well for me (thanks!).
After running:
npx react-native init myAppName --template react-native-template-typescript
I got the error:
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/
Then I went into the folder and ran pod install
as suggested in the error message but still got an error during the installation of Flipper-Glog
.
Finally, I've opened Xcode, went into Preferences » Location and selected Xcode 11 from the Command Line Tools select list.
Xcode » Preferences » Location
After that, I simply ran pod install
again and it all worked.
Solution 4 - Ios
I had this issue because I got a new M1 mac, and I found a solution based on this github issue answer and this stackoverflow answer
Everything seemed to start working when I installed the ffi gem with the terminal running in Rosetta
Solution 5 - Ios
I resolved this issue,
The situation with me was I recently bought a new mac and installed Xcode along with my development environment.
However I forgot to configure the Xcode command line tools, when I resolved it worked fine.
so follow these simple steps (refer to the screen shot).
Xcode > Preferences > Locations
on the command line tools select the option, in my case it was Xcode 11.7 (11....)
please note that i had deleted and reinstalled brew, cocoapods and node and it did not work until configured Xcode.
please refer to the screenshot.
then run sudo npx react-native init yourProjectName
Solution 6 - Ios
What worked for me on my Mac M1 machine was:
Before hand, download Xcode.
First: I went to the Applications through Finder and clicked into the Utilities folder. Inside the folder, I right clicked the Terminal icon and clicked Get Info from the popup. After, another popup should have appeared and I checked the box, Open using Rosetta.
Next, I did the same with Xcode. I went into the Applications folder, right clicked the Xcode icon, and checked Open using Rosetta
After I went into the terminal and copied in these commands:
sudo gem install cocoapods
Finally,
sudo gem install ffi
Afterwards I ran:
npx react-native init HelloRN
And I did not get an error.
Hopes this helps!
Solution 7 - Ios
Update repo then reinstall:
$ pod repo update
$ pod install
Solution 8 - Ios
In my case, the link between homebrew and cocoapods had broken I'm guessing during the catalina upgrade.
Following command fixed it: brew link --overwrite cocoapods
Solution 9 - Ios
Make sure you don't have empty space in any folder names leading to your project directory (example 'My Documents'). Its simple, but this is how i fixed the error.
Solution 10 - Ios
"brew install cocoapods" worked for me. I'am using M1 14"
Solution 11 - Ios
In my case, the problem was because I haven't cocoapods installed.
brew install cocoapods
This solved my problem.
Solution 12 - Ios
After using the command from the selected message, I got the following error:
[!] Error installing Flipper-PeerTalk
[!] /usr/bin/git clone https://github.com/priteshrnandgaonkar/peertalk.git /var/folders/hw/0fc3vqbn4t34rk73tk1r9lwr0000gn/T/d20201016-18847-1n36woh --template= --single-branch --depth 1 --branch v0.0.3
Cloning into '/var/folders/hw/0fc3vqbn4t34rk73tk1r9lwr0000gn/T/d20201016-18847-1n36woh'...
fatal: unable to access 'https://github.com/priteshrnandgaonkar/peertalk.git/': Could not resolve host: github.com
Then I used A Khudairy's solution and it worked very well. Thanks for everyone.
(Just reporting this because, maybe, someone can find this new error on this process and now this page can be googled with this solution)
Solution 13 - Ios
This was also not working for me. I have tried every answer given in this thread and none of them worked for me. I was trying on Intel Mac not the Apple Silicon Mac
If similar thing happens to anyone else then try this.
sudo gem install cocoapods
Solution 14 - Ios
It gave me the same error and also said:
*Please try again manually: "cd ./myApp/ios && pod install"*
which I did. It turned out that my CocoaPods version is below the required version. Your problem could also be this.
*[!] `React` requires CocoaPods version `>= 1.10.1`, which is not satisfied by your current version, `1.9.1`.*
Then i upgraded the Cocoapods by:
brew upgrade cocoapods
Solution 15 - Ios
finally, for my case, it can work by:
- Try to open up Xcode, and it will ask to install the required dependencies/component for it to work (usually due to some update)
- Install / Reinstall Cocoapods, type
sudo gem install cocoapods
- Try
npx react-native init AwesomeProject
hopefully it works :)
Solution 16 - Ios
For myself non of the above worked apart from this one which seemed to install a lot of missing Flipper kits and some other missing dependencies -
pod install --repo-update
Solution 17 - Ios
Removing environment variable LDFLAGS and CPPFLAGS in ~/.bashrc
or ~/.zshrc
solve it for me.
Then in terminal use source ~/.bashrc
or source ~/.zshrc
to make those changes in the terminal session.
Solution 18 - Ios
WARNING: pod update is dangerous because you'd update all of your dependencies to the latest version
For me doing pod update
instead of pod install
worked!
I was getting an error with Flipper-Glog
> CocoaPods could not find compatible versions for pod "Flipper-Glog": In Podfile: Flipper-Glog (= 0.5.0.4)
Running pod install
manually after the npx react-native init
failed to install was not working so I added pod update
and it installed not only Flipper-Glog
but also all the others successfully.
Solution 19 - Ios
I have tried above all possible solution but failed:
then i made some changes and it worked perfectly.
just goto project/ios/podfile
open podfile and add bellow line
use_flipper!() --> just underneath/below to this line
use_flipper!({'Flipper' => '0.125.0'}) --> // you need to add this line
or
you can get help from this link below
https://fbflipper.com/docs/getting-started/react-native-ios/