The `master` repo requires CocoaPods 0.18.1 -

可紊 提交于 2019-12-03 16:25:18

问题


I am getting:

[!] The `master` repo requires CocoaPods 0.18.1 - 
Update Cocoapods, or checkout the appropriate tag in the repo.

How to checkout cocoapods?


回答1:


To update CocoaPods you can run:

$ [sudo] gem update cocoapods

If you would like to try a pre-release version of CocoaPods you can run:

$ [sudo] gem update cocoapods --pre

from here




回答2:


I had a similar problem and upgrading to cocoapods 0.18.1 is not an option for me (at the moment).

In my case I wanted to stick with cocoapods 0.16.4. So, I double checked to make sure I was not using version 0.18.1.

$ pod --version
0.16.4

If you need to: uninstall any new version of cocoapods (when prompted select which version of cocoapods you want to uninstall):

$ sudo gem uninstall cocoapods

I then switch my local repository from the 'master' to the '0.16' tag. I will be downgrading to repo '0.16' because that is more inline with my version of cocoapods (0.16.4).

$ cd ~/.cocoapods/master/
$ git checkout 0.16

You should now be using repo '0.16' instead of the 'master'.

$ cd ~/.cocoapods/master && git branch
* 0.16
master

Finally, I had to clean up my XCode project workspace by completely re-installing my Pods.

$ cd to/your/project
$ rm -rf Pods/
$ rm Podfile.lock
$ pod install

Now, my cocoapod version matches my repo version. Note: You switched your local repository from the 'master'. You can always switch back to the 'master' repo using git checkout master.




回答3:


All the other answers didn't help here. I'm no ruby expert, but I think my problem was, that I had 2 Ruby versions installed:

  • the one that comes with OS X

  • and one I had installed with rvm (Ruby Version Manager).

When I updated the gems, the wrong gems got updated. The symptom was, that the after the update the command line told me cocoapods was version 0.20.2, but when I did pod --version I got 0.16.0 back.

I guess this could have been corrected with a symlink cleanup at the wright place, but I decided to get rid of the second Ruby installation instead. I found a way to do it here - the answer of Erick.

After that I updated the cocoapod gem with sudo gem update --system, the the cocoapods with sudo gem install cocoapods. Now the pod install worked :-)

I hope the above makes sense. Please edit, if I'm wrong.




回答4:


Try gem install cocoapods:1.1.1 --user-install where replace 1.1.1 to your desired virsion



来源:https://stackoverflow.com/questions/16511705/the-master-repo-requires-cocoapods-0-18-1

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!