CocoaPods 的安装和更新流程

来源:互联网 发布:数据加密芯片 编辑:程序博客网 时间:2024/06/05 12:49

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.使用新的源

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

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

 iosgit:(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

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

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

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

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

➜  iosgit:(master) gem sources -l                         

*** CURRENT SOURCES ***


https://ruby.taobao.org/

➜  iosgit:(master) sudo gem install cocoapods

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

    Operation not permitted - /usr/bin/xcodeproj

➜  iosgit:(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

➜  iosgit:(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 0
原创粉丝点击