今天从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的project了。
 
       本文參考资料

Unable to satisfy the following requirements解决方式的更多相关文章

  1. CocoaPods 抛出[!] Unable to satisfy the following requirements: 错误

    今天使用CocoaPods管理ReactiveCocoa,抛出以下错误 [!] Unable to satisfy the following requirements: - `ReactiveCoc ...

  2. 64位win7中使用vs2013为python3.4安装pycrypto-2.6.1插件报Unable to find vcvarsall.bat异常解决方式

    问题描写叙述: 64位win7中使用vs2013为python3.4.2安装pycrypto-2.6.1插件报Unable to find vcvarsall.bat. 问题分析: 1.源代码分析,查 ...

  3. [!] Unable to satisfy the following requirements:

    出现这个问题是由于我本地Podfile文件上第三方版本太低. 解决方案就是,更新一下本地Podfile文件上的第三方版本,也就是pod update --verbose一下. 注意一下,这个命令需要很 ...

  4. Cocoapods报错Unable to satisfy the following requirements

    很多时候我们都会去gitHub上down别人的源码去研究,如果别人的项目用pod集成了,当我们下载好后不外乎cd到项目根目录pod install一下,集成项目所需的库类.今天在我pod instal ...

  5. Android NDK调试出错Unknown Application ABI, Unable to detect application ABI's的解决方式

    今天在调试Android NDK的时候,ADT的控制台报了这个错误: Unknown Application ABI, Unable to detect application ABI's 在网上查了 ...

  6. NFS无法启动解决方式

    今天一台挂载nfs磁盘的服务器出现异常,数据不能写入,执行 df -h 卡住不动. 登录nfs server查看发现nfs为启动. [root@server10-13 web]# exportfs [ ...

  7. Android之——常见Bug及其解决方式

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46942139 1.android.view.WindowManager$BadTo ...

  8. CheckStyle报错的常见问题及解决方式

    CheckStyle报错的常见问题及解决方式 声明: 本文摘自百度文库.希望这篇文章提到的规范能对大家编程起到好的效果,此文不定期更新,将推出更加详尽的编程规范. 1   提示:Type is mis ...

  9. Android内存优化-内存泄漏的几个场景以及解决方式

    转自:http://blog.csdn.net/a910626/article/details/50849760 一.什么是内存泄漏 在Java程序中,如果一个对象没有利用价值了,正常情况下gc是会对 ...

随机推荐

  1. day01_12.字符串

    1.字符转义 在字符串中,出现一些比较特殊的字符,容易引起歧义 我们需要转义这些引起歧义的字符串 <?php $a = 'ab\\c'; //转义字符2个 \' \\ $b = 'ab\'c'; ...

  2. netcore命令行部署|跨域问题

    1.在hosting中修改发布端口号,如遇见不识别IP则改成*再用命令行运行 { "server.url": "http://*:8089"} 3.给接口开外网 ...

  3. Response.End报错

    以下摘抄自博问:https://q.cnblogs.com/q/31506/       try catch中使用Response.End() 我在WebForm中用ajax发送请求到页面index. ...

  4. URAL 1137Bus Routes (dfs)

    Z - Bus Routes Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Subm ...

  5. iOS学习笔记42-Swift(二)函数和闭包

    上一节我们讲了Swift的基础部分,例如数据类型.运算符和控制流等,现在我们来看下Swift的函数和闭包 一.Swift函数 函数是一个完成独立任务的代码块,Swift中的函数不仅可以像C语言中的函数 ...

  6. manacher-模板-hd-3068

    /* 题意:给一个字符串,求该串的最长回文串的长度: 算法:Manacher O(n)复杂度,求以每一个字符为中心的最长汇文串的长度: 这个算法把奇数和偶数的情况和在一起来考虑了: */ #inclu ...

  7. BZOJ4556 [Tjoi2016&Heoi2016]字符串 【后缀数组 + 主席树 + 二分 + ST表】

    题目 佳媛姐姐过生日的时候,她的小伙伴从某东上买了一个生日礼物.生日礼物放在一个神奇的箱子中.箱子外边写了 一个长为n的字符串s,和m个问题.佳媛姐姐必须正确回答这m个问题,才能打开箱子拿到礼物,升职 ...

  8. Java面试题之Array和ArrayList的区别

    Array和ArrayList的区别: 1.Array类型的变量在声明的同时必须进行实例化(至少得初花数组的大小),而ArrayList可以只是先声明: 2.Array始终是连续存放的:而ArrayL ...

  9. py-faster-rcnn 的makefile.config 注意事项

    在配置py-faster-rcnn的过程中,我遇到一些问题,记录如下 py-faster-rcnn文件夹下面有一个caffe-fast-rcnn文件夹 这个过程中,我们需要编译caffe, rbgir ...

  10. jq 的replaceWith方法在360下面会出现兼容问题

    弄的繁琐点, 先remove旧的元素,然后append就好了