Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios “主”回购协议要求CocoaPods 0.18.1-_Ios_Cocoapods - Fatal编程技术网

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版本管理器)安装的

当我更新宝石时,错误的宝石被更新了。症状是,在更新之后,命令行告诉我cocoapods是0.20.2版,但是当我做了
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。你知道怎么了吗?