Unable to add a source with url `https://cdn.cocoapods.org/` named `trunk`

Viewed 26714

I'm building an app with capacitor for ios. When I launch the command 'npx cap sync ios' (which launch pod install) and I get this error :

āœ– Updating iOS native dependencies with "pod install" (may take several minutes): 
āœ– update ios: 
[error] Error running update: Analyzing dependencies
Cloning spec repo `trunk` from `https://cdn.cocoapods.org/`
[!] Unable to add a source with url `https://cdn.cocoapods.org/` named `trunk`.
You can try adding it manually in `/Users/damien/.cocoapods/repos` or via `pod repo add`.

If i execute the recommandation :

pod repo add trunk https://cdn.cocoapods.org/

I get this error

[!] Repo name `trunk` is reserved for CocoaPods' main spec repo accessed via CDN.

I'm blocked on this issue since 6 hours. I read all post mentionning this error on internet.

5 Answers

Temporary solution :

I added `source 'https://github.com/CocoaPods/Specs.git' on the top of my Podfile

platform :ios, '11.0'
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
....

But it takes 30 minutes to download all the repo (2.5gb) in my Users/damien/.cocoapods/repos/ folder

I got it fixed according to what Logan says on Github:

gem uninstall cocoapods
gem install cocoapods -v 1.8
pod install

It seems that there's a bug or something with 1.9.1!

If you still have issues after changing the source in your Podfile:

source 'https://github.com/CocoaPods/Specs.git'

Its because you need to remove the current "trunk" and re-install pods with --repo-update:

pod repo remove trunk
pod install --repo-update  

OR --clean-install to execute a full pod installation ignoring the content of the project cache:

pod install --clean-install
Related