• CocoaPods: Pod update/install 出错


    CocoaPods: Pod update/install 出错  

    2014-03-12 15:29:18|  分类: iphone |举报 |字号 订阅

     
     
    ――― MARKDOWN TEMPLATE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
     
    ### Report
     
    * What did you do?
     
    * What did you expect to happen?
     
    * What happened instead?
     
     
    ### Stack
     
    ```
       CocoaPods : 0.29.0
            Ruby : ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin13.0]
        RubyGems : 2.2.2
            Host : Mac OS X 10.9.2 (13C64)
           Xcode : 5.0.2 (5A3005)
    Ruby lib dir : /Users/yilongxie/.rvm/rubies/ruby-2.1.1/lib
    Repositories : master - https://github.com/CocoaPods/Specs.git @ 5dd666a63fa7fba4421d7f8375a76e8a8742df1e
    ```
     
    ### Podfile
     
    ```ruby
    platform :ios, '6.0'
    pod 'AFNetworking'
    ```
     
    ### Error
     
    ```
    Psych::SyntaxError - (/Users/yilongxie/.cocoapods/repos/master/CocoaPods-version.yml): mapping values are not allowed in this context at line 3 column 4
    /Users/yilongxie/.rvm/gems/ruby-2.1.1/gems/psych-2.0.4/lib/psych.rb:370:in `parse'
    /Users/yilongxie/.rvm/gems/ruby-2.1.1/gems/psych-2.0.4/lib/psych.rb:370:in `parse_stream'
    /Users/yilongxie/.rvm/gems/ruby-2.1.1/gems/psych-2.0.4/lib/psych.rb:318:in `parse'
    /Users/yilongxie/.rvm/gems/ruby-2.1.1/gems/psych-2.0.4/lib/psych.rb:245:in `load'
    /Users/yilongxie/.rvm/gems/ruby-2.1.1/gems/psych-2.0.4/lib/psych.rb:464:in `block in load_file'
    /Users/yilongxie/.rvm/gems/ruby-2.1.1/gems/psych-2.0.4/lib/psych.rb:464:in `open'
    /Users/yilongxie/.rvm/gems/ruby-2.1.1/gems/psych-2.0.4/lib/psych.rb:464:in `load_file'
    /Users/yilongxie/.rvm/gems/ruby-2.1.1@global/gems/cocoapods-0.29.0/lib/cocoapods/sources_manager.rb:261:in `version_information'
    /Users/yilongxie/.rvm/gems/ruby-2.1.1@global/gems/cocoapods-0.29.0/lib/cocoapods/sources_manager.rb:222:in `repo_compatible?'
    /Users/yilongxie/.rvm/gems/ruby-2.1.1@global/gems/cocoapods-0.29.0/lib/cocoapods/sources_manager.rb:281:in `master_repo_functional?'
    /Users/yilongxie/.rvm/gems/ruby-2.1.1@global/gems/cocoapods-0.29.0/lib/cocoapods/command.rb:39:in `parse'
    /Users/yilongxie/.rvm/gems/ruby-2.1.1@global/gems/claide-0.4.0/lib/claide/command.rb:186:in `parse'
    /Users/yilongxie/.rvm/gems/ruby-2.1.1@global/gems/cocoapods-0.29.0/lib/cocoapods/command.rb:38:in `parse'
    /Users/yilongxie/.rvm/gems/ruby-2.1.1@global/gems/claide-0.4.0/lib/claide/command.rb:211:in `run'
    /Users/yilongxie/.rvm/gems/ruby-2.1.1@global/gems/cocoapods-0.29.0/lib/cocoapods/command.rb:51:in `run'
    /Users/yilongxie/.rvm/gems/ruby-2.1.1@global/gems/cocoapods-0.29.0/bin/pod:24:in `<top (required)>'
    /Users/yilongxie/.rvm/rubies/ruby-2.1.1/bin/pod:23:in `load'
    /Users/yilongxie/.rvm/rubies/ruby-2.1.1/bin/pod:23:in `<main>'
    /Users/yilongxie/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `eval'
    /Users/yilongxie/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `<main>'
    ```
     
    ――― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
     
    [!] Oh no, an error occurred.
     
    Search for existing github issues similar to yours:
    https://github.com/CocoaPods/CocoaPods/search?q=%28%2FUsers%2Fyilongxie%2F.cocoapods%2Frepos%2Fmaster%2FCocoaPods-version.yml%29%3A+mapping+values+are+not+allowed+in+this+context+at+line+3+column+4&type=Issues
     
    If none exists, create a ticket, with the template displayed above, on:
    https://github.com/CocoaPods/CocoaPods/issues/new
     
    Don't forget to anonymize any private data!
     
     
     
    前段时间还可pod update 呢,昨天有个包更新结果一试不行了,于是在网上搜了一下:
    大致步骤如下:
    更新 CocoaPods  升级ruby  
    重装  $ sudo gem install cocoapods
     结果还是不行,google 了一上发现有不少朋友也遇到过类似的问题,仔细想了一下这个问题应该很好解决可能是自己走错了路;于是又把问题理了一下,依照 https://github.com/CocoaPods/CocoaPods/issues/1853 提到的
    >>>

    Ok the problem for me was that (presumably) the update tried to merge CocoaPods-version.yml so in the end it looked like this.

    ---
    <<<<<<< HEAD
    min: 0.18.1
    =======
    min: 0.29.0
    >>>>>>> 8365d0ad18508175bbde31b9dd2bdaf1be49214f
    last: 0.29.0
     
    I had the same problem with a private cocoaPod, I updated to 0.29 and I continued with the same problem.

    Maybe it's very destructive but for me it was solved with:

    $ sudo rm -fr ~/.cocoapods/repos/master
    $ pod setup
    pod setup 的时候又遇到了问题,就是半天没反应,我的网络已是经翻墙的肯定没问题取消好几次,一直显示:
    $ pod setup
    Setting up CocoaPods master repo
     
    当时感觉可能还是没有解决,刚好还有一台MacBook Pro ,于是继续关注这台电脑,同时在另一台电脑上继续找方法;
    等待永远都是漫长的,差不多过了一个多小时,
    $ pod setup
    Setting up CocoaPods master repo
    Setup completed (read-only access)
     
    终于看到了希望,赶紧到项目目录下进行测试
    pod update
    Analyzing dependencies       >>>>>看到这句我就知道终于弄好了
    在另一台电脑上执行的命令:pod setup 在经历过漫长的等待后也终于有了正确的结果,所以大家如果在这一步卡住了一定要耐心;
     
    解决该问题搜索过的感觉比较好的内容给大家分享一下:
     http://code4app.com/article/cocoapods-install-usage   CocoaPods安装和使用教程
    http://blog.csdn.net/wzzvictory/article/details/18737437  CocoaPods详解之----使用篇
    http://blog.csdn.net/liufan321/article/details/17572121   

    iOS程序依赖管理的工具——CocoaPods

    http://blog.csdn.net/cssmhyl/article/details/20555107 

    使用cocoapods时,pod setup出错解决
    https://github.com/CocoaPods/CocoaPods/issues/1853  I just updated cocoapods to 0.29 (also tested with 0.28) from a super old version (can't remember which one) and now I run into the following error message when I execute 'pod instal'l.
     
    原文地址http://linglong117.blog.163.com/blog/static/27714547201421225958/
  • 相关阅读:
    如何闪开安装VS2013必须要有安装IE10的限制
    Java从键盘输入
    Java基本数据类型和关键字
    openssl windows编译 32位&64位
    eclipse代码提示配置
    手动启动Android模拟器
    Android编程中的实用快捷键
    pat1023. Have Fun with Numbers (20)
    pat1022. Digital Library (30)
    pat1020. Tree Traversals (25)
  • 原文地址:https://www.cnblogs.com/airy99/p/4244093.html
Copyright © 2020-2023  润新知