做事:忌浮忌躁

道听途说不可全信

Cocoapods-Unable to satisfy the following requirements

记录一个问题,之前遇到过,又忘了:

Cocoapods 更新出现如下错误

Resolving dependencies of `Podfile`
[!] Unable to satisfy the following requirements:
- `OCMock (= 3.2.1)` required by `Podfile`

提示:不能满足以下要求,并且指出了哪一行出了问题
这种情况一般是 OCMock (= 3.2.1) 中的版本号不符合要求了。

打开终端,使用命令

pod search OCMock

显示如下:

bruce-2:Example bruce$ pod search OCMock


-> Expecta+OCMock (2.1.0)
   Expecta matchers for OCMock 3.0.
   pod 'Expecta+OCMock', '~> 2.1.0'
   - Homepage: https://github.com/dblock/ocmock-expecta
   - Source:   https://github.com/dblock/ocmock-expecta.git
   - Versions: 2.1.0, 2.0.0, 1.1.0, 1.0.0 [master repo]


-> OCMock (3.1.5)
   Mock objects for Objective-C
   pod 'OCMock', '~> 3.1.5'
   - Homepage: http://ocmock.org
   - Source:   https://github.com/erikdoe/ocmock.git
   - Versions: 3.1.5, 3.1.4, 3.1.3, 3.1.2, 3.1.1, 3.1, 3.0.2, 3.0.1, 3.0, 2.2.4,
   2.2.3, 2.2.2, 2.2.1, 2.2, 2.1.1, 2.0.1, 1.77.1 [master repo]


-> OCMockito (1.4.0)
   OCMockito is an Objective-C implementation of Mockito, supporting creation,
   verification and stubbing of mock objects.
   pod 'OCMockito', '~> 1.4.0'
   - Homepage: https://github.com/jonreid/OCMockito
   - Source:   https://github.com/jonreid/OCMockito.git
   - Versions: 1.4.0, 1.3.1, 1.3.0, 1.2.0, 1.1.0, 1.0.0, 0.23, 0.22 [master
   repo]

这时候发现已经没有3.2.1了,而是3.1.5了,替换之后就可以了。
然后在使用命令pod update,如果卡住了

//如果卡在Analyzing dependencies可以尝试下面的命令
//或者
pod install --verbose --no-repo-update 
//或者
pod update --verbose --no-repo-update 

Options:
    --verbose    Show more debugging information
    --no-repo-update    不要去处理cocoapods的升级,
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/AD_118/article/details/52355331
个人分类: 问题记录 Cocospods
上一篇Cocos2dx 截屏功能 3.2以上版本
下一篇手机访问 电脑虚拟机的服务器
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭