IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    修复cocoapods

    wingyiulee发表于 2014-12-21 15:55:48
    love 0

    在拉下松爷更新的Podfile后,尝试用pod update更新,结果出现下面错误

    $pod update
    Update all pods
    Analyzing dependencies
    [!] Unable to satisfy the following requirements:
    
    - `JSQMessagesViewController (~> 6.1.0)` required by `Podfile`
    

    没什么头绪,尝试查一下版本

    $pod list | grep JSQM
      JSQMessagesViewController 6.0.0
    

    JSQMessagesViewController主页明明标了已经是6.1.1,是不是版本库有本地缓存,在pod --help加google下,发现命令pod repo update,果断运行一下,卡住,加上–verbose

    $pod repo update --verbose
      $ /usr/bin/git rev-parse  >/dev/null 2>&1
    
    Updating spec repo `master`
      $ /usr/bin/git pull --ff-only
      error: Your local changes to the following files would be overwritten by merge:
      	CocoaPods-version.yml
      	Specs/AdMobMediationAdapterMMedia/1.5.0/AdMobMediationAdapterMMedia.podspec.json
      Please, commit your changes or stash them before you can merge.
      error: The following untracked working tree files would be overwritten by merge:
      	Specs/AAShareBubbles/1.1.0/AAShareBubbles.podspec.json
      	...[略去n行]
      	Specs/AQSEvent/0.2.0/AQSE
      Aborting
      Updating da90008..86016e3
    
    [!] CocoaPods was not able to update the `master` repo. If this is an unexpected issue and persists you can inspect it running `pod repo update --verbose`
    

    果然本地有缓存,还是git管理的,更新时冲突,google了一下,找到相关资料:
    1.http://stackoverflow.com/questions/19477178/cocoapods-error-during-pod-update
    2.http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/

    解决方法:删除本地缓存,重新setup

    $rm -fr ~/.cocoapods/repos/master
    $pod setup
    

    The post 修复cocoapods appeared first on wingyiu.



沪ICP备19023445号-2号
友情链接