Ios “主”回购协议要求CocoaPods 0.18.1-
我得到:Ios “主”回购协议要求CocoaPods 0.18.1-,ios,cocoapods,Ios,Cocoapods,我得到: [!] The `master` repo requires CocoaPods 0.18.1 - Update Cocoapods, or checkout the appropriate tag in the repo. 如何签出cocoapods?要更新cocoapods,您可以运行: $ [sudo] gem update cocoapods $ [sudo] gem update cocoapods --pre 如果您想尝试CocoaPods的预发布版本,您可以运行:
[!] The `master` repo requires CocoaPods 0.18.1 -
Update Cocoapods, or checkout the appropriate tag in the repo.
如何签出cocoapods?要更新cocoapods,您可以运行:
$ [sudo] gem update cocoapods
$ [sudo] gem update cocoapods --pre
如果您想尝试CocoaPods的预发布版本,您可以运行:
$ [sudo] gem update cocoapods
$ [sudo] gem update cocoapods --pre
从开始,我遇到了类似的问题,升级到cocoapods 0.18.1对我来说不是一个选择(目前) 在我的例子中,我想坚持使用cocoapods 0.16.4。因此,我再次检查以确保我没有使用版本0.18.1
$ pod --version
0.16.4
如果需要:卸载任何新版本的cocoapods(出现提示时,选择要卸载的cocoapods版本):
然后,我将本地存储库从“master”切换到“0.16”标记。我将降级到回购“0.16”,因为这更符合我的cocoapods版本(0.16.4)
您现在应该使用repo“0.16”而不是“master”
$ cd ~/.cocoapods/master && git branch
* 0.16
master
最后,我必须通过完全重新安装我的POD来清理我的XCode项目工作区
$ cd to/your/project
$ rm -rf Pods/
$ rm Podfile.lock
$ pod install
现在,我的cocoapod版本与我的回购版本匹配。注意:您已将本地存储库从“主存储库”切换。您可以随时使用git checkout master(git checkout master)切换回“master(主)”repo(主)repo)所有其他答案在这里都没有帮助。我不是ruby专家,但我认为我的问题是,我安装了两个ruby版本:
- OSX附带的那个
- 还有一个是我用rvm(Ruby版本管理器)安装的
pod--version
时,我得到了0.16.0版
我想这可以通过wright place的符号链接清理来纠正,但我决定放弃第二个Ruby安装。我找到了一个方法——埃里克的答案
之后,我用sudogem update--system
更新了cocoapod gem,用sudogem安装了cocoapod。现在pod安装工作正常:-)
我希望上面的说法有道理。如果我错了,请编辑。尝试gem安装cocoapods:1.1.1——用户安装
其中,将1.1.1替换为所需版本在重新启动终端之前,在更新cocoapods安装后不要开始故障排除…即使在sudo gem update--system
和sudo gem install CoCoCoaPods
之后,我也会得到0.16.0。你知道怎么了吗?