Unable to satisfy the following requirements解决方案

今天从git上面download我们项目,然后向往常一样安装Cocoapods,但是却突然发现报错了,尝试了几遍,发现一直报错。然后我这才看了一下,安装Cocoapods的日志,发现抛出了一个报错。

[!] Unable to satisfy the following requirements:

- `MJExtension` required by `Podfile`

- `MJExtension (= 2.4.4)` required by `Podfile.lock`

哎,之前没有见过这个错误,我不知道从何着手解决这个问题。然后,开始使用我们程序员的神器,就是Google啦。很难想象如果没有Google,多少程序员要丢饭碗。看到了一个博客分享了自己的解决方案,如下:

因此我们要用pod命令进行安装。cd到Example目录下执行pod install命令,将会报错:

[plain] view
plain
copy

  1. $ pod install
  2. Analyzing dependencies
  3. Fetching podspec for `UAAppReviewManager` from `..`
  4. [!] Unable to satisfy the following requirements:
  5. - `UAAppReviewManager (from `..`)` required by `Podfile`

原因是要添加的类库已经有最新版本推出,而Podfile文件并没有更改其下载版本(Podfile文件过期),于是获取安装数据失败。

因此我们要用update命令获取最新版本的类库:

[plain] view
plain
copy

  1. $ pod update
  2. Analyzing dependencies
  3. Fetching podspec for `UAAppReviewManager` from `..`
  4. Downloading dependencies
  5. Installing UAAppReviewManager (0.2.1)

由此可知,出现这个错误的原因是,我本地Podfile文件上的MJExtension第三方版本太低。解决方案就是,更新一下本地Podfile文件上的MJExtension第三方版本,也就是pod
update --verbose一下。注意一下,这个命令需要很长时间。一直停在这个页面。。。。

zuodeMacBook-Air:mokodreamwork_ios2
zuo$ pod update --verbose Update all pods

Preparing

Updating local specs repositories

Updating spec repo `master`

大家千万不要关掉页面,等半个小时吧,就会更新好。如下界面:

表示更新成功,问题也解决了,然后就可以打开我们从git上面download的工程了。

本文参考资料

使用CocoaPods(一)为项目配置第三方类库

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-13 22:27:31

Unable to satisfy the following requirements解决方案的相关文章

cocoapods报:Unable to satisfy the following requirements解决方案

今天从github上下载一个项目,然后安装cocoapods却发现报错了:Unable to satisfy the following requirements:然后就赶紧查资料. 报错页面: 原因是要添加的类库已经有最新版本推出,而Podfile文件并没有更改其下载版本(Podfile文件过期),于是获取安装数据失败. 因此我们要用update命令获取最新版本的类库: 解决方法:pod update --verbose 大约等20分钟左右就解决,等待的时候不要关闭页面.结束后打开项目就可以运

Unable to satisfy the following requirements解决方式

今天从git上面download我们项目,然后向往常一样安装Cocoapods.可是却突然发现报错了,尝试了几遍.发现一直报错. 然后我这才看了一下,安装Cocoapods的日志,发现抛出了一个报错. [!] Unable to satisfy the following requirements: - `MJExtension` required by `Podfile` - `MJExtension (= 2.4.4)` required by `Podfile.lock` 哎.之前没有见过

cocoapods出现Unable to satisfy the following requirements: required by `Podfile`的解决方法

1.尝试更新本地仓库:pod update --verbose  如果不行 2.版本号问题 3.pod repo update —verbose 查看缓存  删除本地缓存,重新setup  rm -fr ~/.cocoapods/repos/master  然后运行 $pod setup 如果出现下面错误 git clone error: RPC failed; result=56, HTTP code = 200 错误解决git config --global http.postBuffer

pod install 报错: Unable to satisfy the following requirements

有时候从github上下载的项目,pod install 报错.原因是项目里的用到的库有最新版本了,Podfile需要更新! 解决办法:执行pod update --verbose(这个命令时间可能会长一些) 更新下,然后在pod install就成功了. pod update --verbose成功界面  ->接着执行pod install就可以了

Unable to create request (bad url?) 解决方案

今天写一个测试demo,遇到如下问题: Error Domain=ASIHTTPRequestErrorDomain Code=5 "Unable to create request (bad url?)" UserInfo=0x69ba0f0 {NSLocalizedDescription=Unable to create request (bad url?)} 功能是为了测试分包下载,大概流程:请求URL,服务器返回一套URLList,自己分别去请求每个url最后把得到得数据进行拼

运行eclipse就提示 The Eclipse executable launcher was unable to locate its companion library. 解决方案

你试试把中文路径换掉 不行的话参考 逝去的青春的博客:Eclipse出现“The Eclipse executable launcher was unable to locate its companion shared library”错误的解决方法如下: 一.打开eclipse目录下的配置文件eclipse.ini. 二.将--launcher.library和-startup下面的路径都改为当前的正确路径. 如我的eclipse的存放路径由D:\Program Files\改为D:\,则将

Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds解决方案

产生这个问题的原因的是将项目部署到tomcat的时间超过了45秒,当项目比较大,用的框架比较复杂常会出现这个问题. 解决方法很简单,找到下面这个路径中 workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml的server.xml文件 将start-timeout设置为100或者更长即可~ Server Tomcat v7.0 Server at localhost was unable to start withi

Unable to start activity异常的解决方案

当时我正在测试一个用户身份验证组件.使用的是android内置的Accounts API.当时的情况是,需要在App2中调用App1的用户身份验证组件,但是不知道为什么登入界面总是无法正常开启.后来我在LogCat中发现了下面这段信息: java.lang.RuntimeException: Unable to start activity ComponentInfo {xxxx}: java.lang.SecurityException: Permission Denial: starting

在Windows中安装Boot2Docker 遇到 Unable to load R3 module 的解决方案

引言 这个几乎是所有64位win7用户在virtual box上安装64位的linux都会遇到的问题(如果你用的是买机器的时候自带的win7 64位而且你没有重装过系统的除外). 解决办法 可参考以下两篇文章,笔者就是通过他们解决问题的. 1.关于在64位win7下运行Virtualbox安装系统时出错(提示VBoxDD.DLL错误)的解决方案. 2.VirtualBox错误 Unable to load R3 module 解决方案.