CocoaPods 的安装和更新流程

Mac  OS本身自带Ruby,但还是更新一下保险,因为我第一次安装在没有更新Ruby的情况下就失败了。需要ruby版本大于等于2.2.2,

 

所以需要对Ruby进行升级。这里使用RVM对Ruby进行升级,升级过程如下:

安装 RVM

RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)

 

[ruby]  view plain  copy
 
  1. $ curl -L get.rvm.io | bash -s stable  

 

等待一段时间后就可以成功安装好 RVM。

 

[ruby]  view plain  copy
 
  1. $ source ~/.bashrc  
  2. $ source ~/.bash_profile  

 

测试是否安装正常

 

[ruby]  view plain  copy
 
  1. rvm -v  

用RVM升级Ruby

 

[ruby]  view plain  copy
 
  1. #查看当前ruby版本  
  2. $ ruby -v  
  3. ruby 1.8.7  
  4. #列出已知的ruby版本  
  5. $ rvm list known  
  6. #安装ruby 1.9.3  
  7. $ rvm install 1.9.3  

 

安装完成之后ruby -v查看是否安装成功

下面就更新ruby源和安装cocoapods:

1.移除现有Ruby默认源

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

2.使用新的源

淘宝镜像源地址不要用 https://ruby.taobao.org/,因为诸多问题这个地址已经没有维护了,后来域名备案问题,.org 域名无法继续提供 RubyGems 镜像服务,就用 .com 代替了 .org,因此现在的地址为 https://gems.ruby-china.com/

3.验证新源是否替换成功

 

$gem sources -l

4.安装CocoaPods

 

(1)  $sudo gem install cocoapods 备注:苹果系统升级 OS X EL Capitan 后改为 $sudo gem install -n /usr/local/bin cocoapods

(2)  $pod setup

5.更新gem

$sudo gem update --system

6.  新建工程,并在终端用cd指令到文件夹内

$pod search 第三方

7.新建文件 vim “Podfile”,

$vim Podfile

写入以下内容并保存 小提示:(终端vim文件 按 i 可编辑 ,esc 退出编辑,:wq  可保存退出)

platform:ios, '6.0'   

pod 'FastImageCahe', '~> 1.3'     <-------第三方

8.导入第三方库

$pod install

9.退出终端

参考:

1、http://blog.csdn.net/meegomeego/article/details/24005567

 

2 、http://code4app.com/article/cocoapods-install-usage

3、http://cocoapods.org/

 

更新cocoapods 1.0:

 

ios git:(master) pod install     

log:

 

 ios git:(master) pod install          

[!] Unable to load a specification for the plugin `/Library/Ruby/Gems/2.0.0/gems/cocoapods-deintegrate-1.0.0`

Updating local specs repositories

[!] The `master` repo requires CocoaPods 1.0.0 -  (currently using 0.39.0)

Update CocoaPods, or checkout the appropriate tag in the repo.

ios git:(master) pod --version

0.39.0

 

ios git:(master) sudo gem update --system (更新gem)

Updating rubygems-update

Fetching: rubygems-update-2.6.7.gem (100%)

ERROR:  While executing gem ... (Errno::EPERM)

    Operation not permitted - /usr/bin/update_rubygems

➜  ios git:(master) gem sources --remove https://rubygems.org

source https://rubygems.org not present in cache

➜  ios git:(master) gem sources --a https://ruby.taobao.org

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

➜  ios git:(master) gem sources -l                         

*** CURRENT SOURCES ***

 

https://ruby.taobao.org/

➜  ios git:(master) sudo gem install cocoapods

ERROR:  While executing gem ... (Errno::EPERM)

    Operation not permitted - /usr/bin/xcodeproj

➜  ios git:(master) sudo gem install -n /usr/local/bin cocoapods

Successfully installed xcodeproj-1.4.2

Fetching: molinillo-0.5.4.gem (100%)

Successfully installed molinillo-0.5.4

Fetching: gh_inspector-1.0.2.gem (100%)

Successfully installed gh_inspector-1.0.2

Fetching: fourflusher-2.0.1.gem (100%)

Successfully installed fourflusher-2.0.1

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

Successfully installed cocoapods-trunk-1.1.2

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

Successfully installed cocoapods-downloader-1.1.3

Fetching: cocoapods-deintegrate-1.0.1.gem (100%)

Successfully installed cocoapods-deintegrate-1.0.1

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

Successfully installed cocoapods-core-1.1.1

Fetching: cocoapods-1.1.1.gem (100%)

Successfully installed cocoapods-1.1.1

Parsing documentation for xcodeproj-1.4.2

Installing ri documentation for xcodeproj-1.4.2

Parsing documentation for molinillo-0.5.4

Installing ri documentation for molinillo-0.5.4

Parsing documentation for gh_inspector-1.0.2

Installing ri documentation for gh_inspector-1.0.2

Parsing documentation for fourflusher-2.0.1

Installing ri documentation for fourflusher-2.0.1

Parsing documentation for cocoapods-trunk-1.1.2

Installing ri documentation for cocoapods-trunk-1.1.2

Parsing documentation for cocoapods-downloader-1.1.3

Installing ri documentation for cocoapods-downloader-1.1.3

Parsing documentation for cocoapods-deintegrate-1.0.1

Installing ri documentation for cocoapods-deintegrate-1.0.1

Parsing documentation for cocoapods-core-1.1.1

Installing ri documentation for cocoapods-core-1.1.1

Parsing documentation for cocoapods-1.1.1

Installing ri documentation for cocoapods-1.1.1

9 gems installed

➜  ios git:(master) pod --version

1.1.1

更新cocoapods成功

 

新版本CocoaPods强制要求Podfile必须指明target,否则报错,Podfile内容修改为:


target 'Metropolis' do
  platform :ios, '8.0'
  use_frameworks!
  #pod 'RxSwift',  '~>2.5'
  pod 'RxCocoa', '~> 2.5.0'
  pod 'SnapKit', '~> 0.30.0.beta1'   
end

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值