zoukankan      html  css  js  c++  java
  • Cocoapod安装使用和常见问题(转载)

     

    1.cocoapod的按照,cocoapod是运行在ruby环境下的,在ruby环境的 ,像cocoapod这样的开源项目时放在放在rubygems服务器上面的,但国内访问https://rubygems.org/ 的时候往往会出现timeout,中国zf你懂的,我们需要把服务器地址移除,添加taobao提供的镜像地 址:http://ruby.taobao.org/

    移除命令:gem sources --remove https://rubygems.org/

    添加命令:gem sources -a http://ruby.taobao.org/

    查看gem来源列表:$ gem sources -l

    安装Cocoapod:sudo gem install cocoapods

    定位到项目有podsfile文件目录下,执行命令进行安装:pod install

    2.常见问题

    1.有时候pod install后,打开项目编译失败,原因是git项目可能子模块,需要进行递归更新。需要进入子模块目录  执行更新命令为:git submodule update --init --recursive 

        2. http://blog.csdn.net/ralbatr/article/details/39082937

    最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动

    原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:

    pod install --verbose --no-repo-update

    pod update --verbose --no-repo-update

    -------------------------------------------------------------

    Last login: Tue Oct 14 19:14:29 on console

    chenyisis-Mac-mini:~ chenyisi$ 

    chenyisis-Mac-mini:~ chenyisi$ ruby -e

    ruby: no code specified for -e (RuntimeError)

    chenyisis-Mac-mini:~ chenyisi$sudo gem install cocoapods

    Password:

    Sorry, try again.

    Password:

    Sorry, try again.

    Password:

    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)

    gem sources --remove https://rubygems.org/

    chenyisis-Mac-mini:~ chenyisi$gem sources --remove https://rubygems.org/

    https://rubygems.org/ removed from sources

    chenyisis-Mac-mini:~ chenyisi$ gem sources -a http://ruby.taobao.org/

    http://ruby.taobao.org/ added to sources

    chenyisis-Mac-mini:~ chenyisi$gem sources -l

    *** CURRENT SOURCES ***

    http://ruby.taobao.org/

    chenyisis-Mac-mini:~ chenyisi$sudo gem install cocoapods

    Password:

    Fetching: i18n-0.6.11.gem (100%)

    Successfully installed i18n-0.6.11

    Fetching: multi_json-1.10.1.gem (100%)

    Successfully installed multi_json-1.10.1

    Fetching: activesupport-3.2.19.gem (100%)

    Successfully installed activesupport-3.2.19

    Fetching: nap-0.8.0.gem (100%)

    Successfully installed nap-0.8.0

    Fetching: json_pure-1.8.1.gem (100%)

    Successfully installed json_pure-1.8.1

    Fetching: fuzzy_match-2.0.4.gem (100%)

    Successfully installed fuzzy_match-2.0.4

    Fetching: cocoapods-core-0.34.2.gem (100%)

    Successfully installed cocoapods-core-0.34.2

    Fetching: claide-0.7.0.gem (100%)

    Successfully installed claide-0.7.0

    Fetching: colored-1.2.gem (100%)

    Successfully installed colored-1.2

    Fetching: xcodeproj-0.19.3.gem (100%)

    Successfully installed xcodeproj-0.19.3

    Fetching: cocoapods-downloader-0.7.2.gem (100%)

    Successfully installed cocoapods-downloader-0.7.2

    Fetching: cocoapods-plugins-0.3.1.gem (100%)

    Successfully installed cocoapods-plugins-0.3.1

    Fetching: cocoapods-try-0.4.1.gem (100%)

    Successfully installed cocoapods-try-0.4.1

    Fetching: netrc-0.7.7.gem (100%)

    Successfully installed netrc-0.7.7

    Fetching: cocoapods-trunk-0.3.0.gem (100%)

    Successfully installed cocoapods-trunk-0.3.0

    Fetching: escape-0.0.4.gem (100%)

    Successfully installed escape-0.0.4

    Fetching: open4-1.3.4.gem (100%)

    Successfully installed open4-1.3.4

    Fetching: cocoapods-0.34.2.gem (100%)

    Successfully installed cocoapods-0.34.2

    Parsing documentation for i18n-0.6.11

    Installing ri documentation for i18n-0.6.11

    Parsing documentation for multi_json-1.10.1

    Installing ri documentation for multi_json-1.10.1

    Parsing documentation for activesupport-3.2.19

    unable to convert "/x80" from ASCII-8BIT to UTF-8 for lib/active_support/values/unicode_tables.dat, skipping

    Installing ri documentation for activesupport-3.2.19

    Parsing documentation for nap-0.8.0

    Installing ri documentation for nap-0.8.0

    Parsing documentation for json_pure-1.8.1

    Installing ri documentation for json_pure-1.8.1

    Parsing documentation for fuzzy_match-2.0.4

    Installing ri documentation for fuzzy_match-2.0.4

    Parsing documentation for cocoapods-core-0.34.2

    Installing ri documentation for cocoapods-core-0.34.2

    Parsing documentation for claide-0.7.0

    Installing ri documentation for claide-0.7.0

    Parsing documentation for colored-1.2

    Installing ri documentation for colored-1.2

    Parsing documentation for xcodeproj-0.19.3

    Installing ri documentation for xcodeproj-0.19.3

    Parsing documentation for cocoapods-downloader-0.7.2

    Installing ri documentation for cocoapods-downloader-0.7.2

    Parsing documentation for cocoapods-plugins-0.3.1

    Installing ri documentation for cocoapods-plugins-0.3.1

    Parsing documentation for cocoapods-try-0.4.1

    Installing ri documentation for cocoapods-try-0.4.1

    Parsing documentation for netrc-0.7.7

    Installing ri documentation for netrc-0.7.7

    Parsing documentation for cocoapods-trunk-0.3.0

    Installing ri documentation for cocoapods-trunk-0.3.0

    Parsing documentation for escape-0.0.4

    Installing ri documentation for escape-0.0.4

    Parsing documentation for open4-1.3.4

    Installing ri documentation for open4-1.3.4

    Parsing documentation for cocoapods-0.34.2

    Installing ri documentation for cocoapods-0.34.2

    18 gems installed

    chenyisis-Mac-mini:~ chenyisi$ cd /Users/chenyisi/Desktop/ios/SwiftWeather-master

    chenyisis-Mac-mini:SwiftWeather-master chenyisi$pod install

    Setting up CocoaPods master repo

    Setup completed

    Analyzing dependencies

    Downloading dependencies

    Installing AFNetworking (2.3.1)

    Generating Pods project

    Integrating client project

    [!] The use of implicit sources has been deprecated. To continue using all of the sources currently on your machine, add the following to the top of your Podfile:

    source 'https://github.com/CocoaPods/Specs.git'

    chenyisis-Mac-mini:SwiftWeather-master chenyisi$ 

    握不住的沙,干脆扬了它。
  • 相关阅读:
    提高samba的传输速度[转载]
    centos安装samba,与其它OS共享文件[转载]
    解决*unix系统下Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
    java在windows cmd中乱码
    mysql 主从复制配置
    mysql 开启binlog
    关于mysql varchar类型的长度
    MyISAM的表锁
    html页面跳转不保存上个页面的记录
    golang 下载所有依赖
  • 原文地址:https://www.cnblogs.com/zj901203/p/4755280.html
Copyright © 2011-2022 走看看