使用cocospod报错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的工程了。
         本文参考资料

当MySQL报错"Your password does not satisfy the current policy requirements",这意味着你所设置的密码不符合当前的密码策略要求。 MySQL5.7版本为root用户随机生成了一个密码,并将其记录在错误日志中。你可以在错误日志中查找该密码并使用它进行登录。 另外,这个错误也与validate_password_policy参数的值有关。默认情况下,validate_password_policy的值为1,表示密码必须符合一定的长度和复杂性要求,包括包含数字、小写或大写字母以及特殊字符。如果你不想设置8位长度的复杂密码,或者想使用简单密码,你可以将validate_password_policy参数的值修改为0,即关闭密码策略。 你可以通过以下步骤修改validate_password_policy参数的值为0: 1. 使用以下命令查看当前密码安全策略:mysql> select @@validate_password_policy; 2. 使用以下命令查看具体的设置项:mysql> SHOW VARIABLES LIKE 'validate_password%'; 3. 使用以下命令修改validate_password_policy参数的值为0:mysql> set global validate_password_policy=0; 修改后,你可以使用较为简单的密码进行修改,例如"123456"。 需要注意的是,关闭密码策略会降低数据库的安全性,请在必要的情况下使用简单密码,并确保数据库的其他安全措施已经健全。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [mysql出现ERROR 1819 (HY000)的解决方法](https://download.csdn.net/download/weixin_38592256/14836006)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [mysql报错 Your password does not satisfy the current policy requirements](https://blog.csdn.net/ayychiguoguo/article/details/120370686)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [mysql修改密码报错:Your password does not satisfy the current policy requirements](https://blog.csdn.net/u013449046/article/details/106455041)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值