<#这个不是命令,包括尖括号#>

一、源设置

1. 查看源,终端输入:  sudo gem sources -l

2. 删除已有的源,如:  sudo gem sources --remove https://rubygems.org/

3. 添加淘宝镜像,如:  sudo gem sources -a https://ruby.taobao.org/

4. 看是否真的添加上:  sudo gem sources -l

5. 若出现https://ruby.taobao.org/则添加成功

二、防错误----没错误这个步骤二忽略

1. 升级gem:  sudo gem update --system

2. 删除缓存 ,防止出现undefined method 'size' for nil :NilClass(No MethodError)

2.1 查看gem环境:gem env

2.2 找到GEM PATHS  如显示:

- GEM PATHS:
  - /usr/local/ruby/lib/ruby/gems/2.1.0
  - /home/vagrant/.gem/ruby/2.1.0

2.3 分别进入下面的目录,如:

cd /usr/local/ruby/lib/ruby/gems/2.1.0

cd /home/vagrant/.gem/ruby/2.1.0

2.4 删除cache 如:rm -rf cache

3. 回到用户目录 cd ~

执行sudo gem install cocoapods出现错误:

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

Operation not permitted - /usr/bin/xcodeproj

//解决办法: 自定义GEM_HOME

// 命令行操作:

$ mkdir -p $HOME/Software/ruby

$ export GEM_HOME=$HOME/Software/ruby

$ gem install cocoapods

出现 1 gem installed

$ sudo gem install -n /usr/local/bin cocoapods

$ export PATH=$PATH:$HOME/Sofware/ruby/bin

$ pod --version

出现版本号,例如0.39.0

三、安装cocoaPods

1 sudo gem install xcodeproj

2 sudo gem install cocoapods

3 pod setup

4 pod init (失败可忽略)

四、使用cocoaPods

1 进入工程目录 cd <#空格后面拖进来工程文件夹#>

2 建立Podfile: touch Podfile  <#名字就是Podfile,不能自定义,建立命令也可以用vim#>

3 搜索三方库,同时看是否支持该库:

pod search AFNetworking <#前几行找,把pod ‘AFNetworking’, ‘~>2.5.3’复制#>

4 打开Podfile: open -e Podfile  <#命令也可以用vim#>

5 将上面赋值的内容粘贴进来,Podfile格式如下

platform :ios, '9.3'

pod 'AFNetworking', '~> 2.6.3'

6 执行 pod install --verbose --no-repo-update

  <#pod install  ,换成pod install --verbose --no-repo-update#>

7 需要更新三方才用此步骤,更新 pod update --verbose --no-repo-update

豆电雨

20160123

最新文章

  1. latch: cache buffers chains故障处理总结(转载)
  2. HTC Vive开发笔记之UI Guideline
  3. [学习笔记] 七步从AngularJS菜鸟到专家(4和5):指令和表达式 [转]
  4. 重构第24天 分解复杂的判断(Remove Arrowhead Antipattern)
  5. JS练习题-Harshad numbers
  6. 小组开发项目NABC分析
  7. 64位Ubuntu配置android环境报错(...adb&quot;: error=2, 没有那个文件或目录)
  8. String类与Date类的转换
  9. 根据反射生成SQL语句
  10. javascript 模块化编程 1
  11. CodeForces 709B Checkpoints 模拟
  12. LCD正向扫描和反向扫描
  13. ELK-ElasticSearch索引详解
  14. 第1章 Linux内核简介
  15. 项目Alpha冲刺 1
  16. mongdb基本操作和更新操作
  17. 1. SVN clean失败解决方法
  18. leetcode27
  19. EF实体对象解耦 - 泛型联表查询
  20. andriod 错误:Only the original thread that created a view hierarchy can touch its views——Handler的使用

热门文章

  1. jQuery 尺寸
  2. 『重构--改善既有代码的设计』读书笔记---Duplicate Observed Data
  3. javascript 自定义鼠标右键菜单
  4. mysql-积累管理sql语句
  5. python基础之元组(Tuple)、字典(Dictionary)详解
  6. 2的N次方
  7. spring- properties 读取的五种方式
  8. Test for open live write
  9. GHOST还原
  10. javascript中神奇的(+)加操作符