zoukankan      html  css  js  c++  java
  • osx升级到10.10后,使用pod install报错解决的方法

    先看下网上的解决方法例如以下:

    先依照这个文章做:http://blog.csdn.net/dqjyong/article/details/37958067

    大概过程例如以下:

    1. Open Xcode 6
    2. Open Preferences
    3. Click the Locations tab
    4. Change the Command Line Tools version to Xcode 6.0
    5. Uninstall cocoapods
      a. $ sudo gem uninstall cocoapods
    6. Install xcodeproj
      a. $ sudo gem install xcodeproj
    7. Install cocoapods
      a. $ sudo gem install cocoapods
    8. Run pod --version to verify that it worked
    假设你运行到第6步:sudo gem install xcodeproj 成功,可是到第七步:$ sudo gem install cocoapods 时失败。错误信息例如以下:

    ERROR:  Could not find a valid gem 'cocoapods' (>= 0), here is why:
              Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Operation timed out - connect(2) (https://rubygems.org/latest_specs.4.8.gz)
    ERROR:  Possible alternatives: cocoapods

    意识是说在官方源中找不到我们须要的源。这时怎么办呢,网上找到一篇博客,这样做的,切换官方源,也即是改变源的获取地址

    这时候我们须要改变 gem source, 參考[4], [5]。

    须要在终端中运行例如以下命令: 

    $ gem sources -l
    $ gem sources --remove https://rubygems.org/
    $ gem sources -a https://ruby.taobao.org/ 
    $ gem sources -l

    接下来输入下面命令:

    $ pod setup

    This process will likely take a while as this command clones the CocoaPods Specs repository 

    into ~/.cocoapods/ on your computer. [6]

    至此CocoaPods安装完成。

    注: 假设漏掉 "$ pod setup" 命令,而直接运行"$ pod init"

    会有类似下面的error信息:

    "$ pod init

    Setting up CocoaPods master repo

    [!] /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master --depth=1

     

    Cloning into 'master'...

     

    error: RPC failed; result=52, HTTP code = 0

     

    fatal: The remote end hung up unexpectedly

     

    /Library/Ruby/Gems/2.0.0/gems/claide-0.6.1/lib/claide/command.rb:304:in `handle_exception': undefined method `verbose?

    ' for nil:NilClass (NoMethodError)

    from /Library/Ruby/Gems/2.0.0/gems/claide-0.6.1/lib/claide/command.rb:284:in `rescue in run'

    from /Library/Ruby/Gems/2.0.0/gems/claide-0.6.1/lib/claide/command.rb:274:in `run'

    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.33.1/lib/cocoapods/command.rb:48:in `run'

    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.33.1/bin/pod:33:in `<top (required)>'

    from /usr/bin/pod:23:in `load'

    from /usr/bin/pod:23:in `<main>' "


    以上操作步骤完毕后在进行:$ sudo gem install cocoapods

    这时就成功了!

    剩下的就是和曾经的一样在project文件夹下,建Podfile,运行pod install,打开xworkspace等,顺利完毕!!


    參考:http://www.cnblogs.com/cwgk/p/3370949.html

       http://blog.csdn.net/dqjyong/article/details/37958067

       http://stackoverflow.com/questions/24018355/cocoapods-with-xcode-6-and-10-10-yosemite

    上面这些都是网上用的些方法。

    在来说说我自己的方法。事实上造成这样的情况是由于xocde升级到了6.1。而没有下载相相应的command_line_tools的工具。仅仅要到官方下载command_line_tools_for_osx_10.10_for_xcode_6.1.dmg这个,安装就能够了。

    在使用pod install 就不会出现之前的问题了。

    只是会提示你升级cocoapods,如图:


    你能够升级,这个最好还是碍你使用。

    升级方法:

    sudo gem install cocoapods

  • 相关阅读:
    Thread记录
    反射的学习笔记--sql语句生成
    Index was outside the bounds of the array. (Microsoft.SqlServer.Smo)
    contains 方法
    mysql connector 和 sqlserver ado.net 的区别
    javascript slice
    javascript bind
    转,SelectNodes + XPath
    jsgen 搭建
    【转】基于第一个PhoneGap(cordova)的应用详解
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5403717.html
Copyright © 2011-2022 走看看