1. 查看当前的ruby版本,我的版本是ruby 2.0.0p648 小于2.2安装cocoapods时会遇到以下问题

    $ ruby -v 
  2. 查看当前ruby源,默认为 https://rubygems.org/  因为防火墙的问题我们需要更换成国内的镜像
    $ gem sources -l 
  3. 移除之前的ruby源
    $ gem sources --remove https://rubygems.org/
  4. 替换添加国内的镜像源 或 https://ruby.taobao.org/
    $ gem sources --add https://gems.ruby-china.org/ 或 gem sources -a https://gems.ruby-china.org/ 
  5. 安装cocoapods

    $ sudo gem install  cocoapods
  6. 安装pods (由于ruby版本小于2.2所以会出现下面的错误,查看了一下ruby的版本像第一步说的,版本小于2.2所以没有安装成功,如果你的ruby版本大于2.2可以直接跳到第11步)
    $ sudo gem install -n /usr/local/bin cocoapods

    
    
  7. 这里就需要要升级Ruby版本,查看目前的所有ruby版本:
    $rvm list known

    执行命令后显示command not found 就需要先安装rvm。。如果已安装会列出所有ruby版本下图和代码是我的电脑里没有rvm,并进行安装,rvm的安装时间比较长,中途需要输入几次回车,和密码,时间较长

    $curl -L get.rvm.io | bash -s stable  //安装rvm 

    
    
  8. 安装成功以后执行下面的命令, 什么都不输出是对的,然后再执行 rvm-v 查看当前的rvm的版本
     $ source ~/.rvm/scripts/rvm
  9. 然后就是用rvm安装ruby环境,当然这里要安装大于2.2的版本。我这里安装的是2.4,可以用vrm list known 查询当前最高版本

    $ rvm install 2.4.    //安装2.4版本的ruby
    //时间会比较长
  10. 可以用 $ ruby -v 查看当前的ruby版本
  11. 搞这么半天接下来就可以安装cocoapods了 ,执行如下命令安装cocoapods
     $ sudo gem install cocoapods //安装cocoapods 会提示输入密码(输入密码不会有反应继续回车就可以)。下图是安装成功部分截图:
    
    
  12. 查看命令
    $ pod --version   //查看当前cocoapods
    $ sudo gem -v //查看gem ruby版本
  13. 进入桌面 可以通过拖项目的方式打开

    cd Desktop //进入桌面 
    
    $ cd /Users/mac/Desktop/测试/ceshiSecond   //打开项目的目录
    
    ls //查看当前目录下面的目录
    
    $ vim Podfile 
    
    $ vim Podfile  //使用vim编辑文件 进入如下界面

  14. 进来之后按键盘'i'键 下面的"Podsfile" 0L, 0C会变成-- INSERT --  然后就可以编辑文字了,输入以下文字

    解释一下

    platform :ios, '7.0'下载库支持的ios最低版本是ios7.0

    'ceshiSecond'就是自己的工程名字,

    pod 'AFNetworking', '~> 3.1.0'代表要下载的AFNetworking版本是>=3.1.0 没有~>下载最新版

    按esc 输入:wq 进行保存

  15. 把库下载到xcode中

    $ pod install

    关闭xcode窗口,再打开会项目中会多一个 .xcworkspace的文件 ,以后双击它就可以打开项目了

















cocoapods的安装和安装过程中遇到的问题的更多相关文章

  1. (转)CloudStack 安装及使用过程中常见问题汇总

    CloudStack 安装及使用过程中常见问题汇总             在做工程项目中对CloudStack 安装及使用过程中常见的几个问题及如何解决做一个总结.   1.Windows XP虚拟 ...

  2. centos7安装Python3的过程中会和Python2.7版本冲突导致yum版本比对应,致使yum不能使用的问题。

    centos7安装Python3的过程中会和Python2.7版本冲突导致yum版本比对应,致使yum不能使用的问题. 原因:yum调用Python,启动程/usr/bin/yum就是一个python ...

  3. Office2007在安装、卸载过程中出错的解决办法

    Micorsoft office professional plus 2007在安装过程中出错,错误1706 如果在安装OFFICE 2007的 时候,遇到“Microsoft Office 2007 ...

  4. 安装CouchbaseClient的过程中提示 Error 1935.An error occurred during the installation of assembly;Error:-1603 fatal error during installation

    安装过程中提示报错   点击确定后 安装程序会接着回滚,又提示报错如下       Error 1935的解决方法是下载一个微软的补丁. http://support.microsoft.com/de ...

  5. Oracle 安装安全补丁过程中出现的问题

    为Oracle安装安全补丁,首先在官网上下载相应版本的补丁. 根据官方文档的说明安装,但是在安装的过程中会出项各种各样的错误,这里仅仅把我遇到的记录下来,给大家提供参考. 首先按照官方文档安装. 在这 ...

  6. 安装python caffe过程中遇到的一些问题以及对应的解决方案

    关于系统环境: Ubuntu 16.04 LTS cuda 8.0 cudnn 6.5 Anaconda3 编译pycaffe之前需要配置文件Makefile.config ## Refer to h ...

  7. 我在MySQL免安装版使用过程中遇到的问题记录

    我的MySQL版本为:mysql-5.7.16-winx64 安装时间为:2016年5月10号 由于是免安装版,下载好压缩文件之后解压到特定目录下,再打开命令行运行几行命令即可. 在一次操作中,发现无 ...

  8. Windows安装部署Tensorflow过程中的问题处理

    1 在配置Tensorflow过程中有一行命令是 python object_detection/builders/model_builder_test.py 过程中出现了 NameError: na ...

  9. RVM的安装和使用过程中碰到的问题

    Ruby Version Manager简称RVM,是一款非常好用的ruby版本管理以及安装工具. 关于rvm的安装,可以参考以下文章: use rvm install and manage ruby ...

  10. Postman系列一:Postman安装及使用过程中遇到的问题

    一:Postman的简介.下载安装及界面说明 1.Postman的简单介绍 Postman是一款强大的网页调试和发送网页HTTP请求的工具,Postman让开发和测试人员做API(接口)测试变得更加简 ...

随机推荐

  1. Phpstudy+WordPress安装详解

    Phpstudy+WordPress安装详解 1.安装phpStudy程序 将下载的phpStudy程序解压到某个分区的根目录中,第一次使用会提示你初始化一下: 之后在主控制界面点击启动即可. php ...

  2. Tarjan 点双+割点+DFS【洛谷P3225】 [HNOI2012]矿场搭建

    P3225 [HNOI2012]矿场搭建 题目描述 煤矿工地可以看成是由隧道连接挖煤点组成的无向图.为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处.于是矿主决定在某些挖煤 ...

  3. java的几种对象(PO,VO,DAO,BO,POJO,DTO)解释

    一.PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数 ...

  4. Dubbo操作

    admin控制台安装 1.控制台下载地址https://github.com/apache/incubator-dubbo/releases 2.找到dubbo-admin 3.修改webapp/WE ...

  5. POJ_1703 Find them, Catch them 【并查集】

    一.题面 POJ1703 二.分析 需要将并查集与矢量法则相结合.par数组用以记录父节点,rank用以记录与父节点的关系.如题意,有两种关系,设定0是属于同一个帮派,1表示不属于同一个帮派. 运用并 ...

  6. 浅谈C#数组(一)

    如果需要使用同一类型的多个对象,可以使用数组和集合(后面介绍).C#用特殊的记号声明,初始化和使用数组.Array类在后台发挥作用,它为数组中的元素排序和过滤提供了多个方法.使用枚举器,可以迭代数组中 ...

  7. PHPCMS中load_model,load_app_class, load_sys_func

    phpcms v9 二次开发: 在一个项目开发中遇到需要二次开发,但我们需要了解load_model,load_app_class, load_sys_func的含义: 1.调用数据库模型 //从”p ...

  8. 【Python】struts2-045批量检测

    0x00   环境 存在struts2-045漏洞的war包 apache-tomcat 0x01   脚本 #coding:utf-8 import re import urllib import ...

  9. 【记录】metasploit总结

    sessions -l 查看会话 backgroud 暂时退出当前会话 注入进程: ps 查看进程migrate 注入进程 进程ID 一般选择explorer.exe对应的PID run vnc 查看 ...

  10. [V1-Team] 第一周总结

    第一周总结 写在前面 会议名称 会议时间 会议时长 会议地点 第一次周例会 2019/4/1 19:00 70min F楼2层沙发休息处 附Github仓库:WEDO 例会照片 工作情况总结 人员 上 ...