美文网首页
cocoapods环境搭建

cocoapods环境搭建

作者: 文子产品笔记 | 来源:发表于2018-08-19 23:33 被阅读0次

(1)删除原有的ruby源,因为国内特殊环境

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

(2)安装国内可以出墙的源

目前国内有两大源,推荐使用第二种,比较快

gem sources -a http://ruby.taobao.org/

gem sources -a https://gems.ruby-china.org/

(3)验证源是否成功

gem source -l

(4)安装cocoapods

sudo gem install cocoapods

注意:这一步比较容易出问题

问题一:While executing gem ... (Errno::EPERM)  Operation not permitted - /usr/bin/fuzzy_match

执行      sudo gem install -n /usr/local/bin cocoapods  解决

问题二:Error installing pods:active support requires Ruby version >= 2.2.2。 (未验证)

Ruby版本过小导致的

1> ruby -v  查看ruby版本

2> rvm list known  查看目前所有的ruby版本

3> rvm install 2.2.2  安装2.2.2版本

(5) 查看pods版本,看看是否安装成功

pod - -version

(5)安装成功后,创建一个新工程

cd 新工程的目录。    进入新工程的目录

(6)看看工程目录下是否有Podfile文件,如果没有,输入

pod init

(7)给工程安装cocoapod

pod install

在安装的时候出现Unable to find a specification for `xxxxx (~> 1.x.x)` depended upon by Podfile. 

解决办法: 删除master分支 重新建立新的分支

1>pod repo remove master  

2>pod setup  

所有项目的Podspec文件都托管在https://github.com/CocoaPods/Specs ,第一次执行pod setup时,CocoaPods会将这些podspec索引文件更新到本地的~/.cocoapods目录下,这个索引文件比较大,所以第一次更新时非常慢.友好人士在国内的服务器建立了Cocoapods索引库的镜像,所以执行索引跟新操作时候会快很多.具体操作方法如下

 $ pod repo remove master

   $ git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master

   $ pod repo update

这是使用gitcafe上的镜像,将以上代码中的 https://gitcafe.com/akuandev/Specs.git 替换成 https://git.oschina.net/akuandev/Specs.git 即可使用oschina上的镜像。

(8)后期要更新podfile文件库的时候,只需要

pod update

//master路径

/Users/dcw/.cocoapods/repos/master

pod install与pod update区别:

1.使用pod install来安装新的库,即使你的工程里面已经有了Podfile,并且已经执行过pod install命令了;所以即使你是添加或移除库,都应该使用pod install。

2.使用pod update [PODNAME] 只有在你需要更新库到更新的版本时候用。 

Pod常用命令

sudo gem uninstall cocoapods      卸载原有的CocoaPod

sudo gem install -n /usr/local/bin cocoapods      来重新安装cocoapod

sudo chmod +rx /usr/local/bin/      如果没有权限执行pod,执行该命令,赋予/usr/local/bin给予执行与读取权限

//如果安装pod的时候出现这种错误

![QQ20180314-104744.png](https://img.haomeiwen.com/i9883534/c19f90d4dd1c1e35.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

解决办法:

1>打开网页  https://github.com/CocoaPods/Specs.git    https://github.com/CocoaPods/Specs

2>打开 /Users/dcw/.cocoapods/repos/master  把master文件夹删除,把下载下来的master黏贴上去。

这篇文章主要是我自己笔记,所以写的不够清晰,大家如果遇到问题可以一块讨论。

相关文章

  • CocoaPods 的常用技巧

    1 配置 CocoaPods 环境1)、Ruby环境搭建2)、更新ruby2、下载安装CocoaPods终端输入:...

  • IOS 搭建CocoaPods环境

    搭建CocoaPods环境 CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方...

  • CocoaPods的使用

    要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby环境1、Ruby环境搭建当前安...

  • cocoapods环境搭建

    (1)删除原有的ruby源,因为国内特殊环境 gemsources--removehttps://rubygems...

  • cocoaPods环境搭建

    cocoaPods简介三方类库的管理工具,有助于ios开发,更便捷的使用。环境确定你的开发环境是否装有ruby(R...

  • CocoaPods的简单介绍和使用(ShareSDK为例)

    1、CocoaPods环境的搭建 1.1 Ruby运行环境和gem命令 Mac自带Ruby环境。如果gem版本太旧...

  • [demo0].OpenGL 固定管线的简单搭建

    跳去目录 首先是环境搭建,这里参考了 收纳箱童鞋 的cocoapods环境搭建法,简单高效 具体流程来了: 1...

  • 新/旧项目添加CocoaPods

    旧项目添加CocoaPods 关于在iOS的项目中使用CocoaPods,需要搭建ruby环境,更换依赖包的源头。...

  • CocoaPods的使用

    1、Ruby环境搭建 下载安装CocoaPods需要Ruby环境 ,Mac OS X 本身自带Ruby, 安装 R...

  • CocoaPods的环境搭建

    打开终端:1.首先在安装CocoaPods之前,需要安装好Ruby环境。2.使用ruby-china的Ruby镜像...

网友评论

      本文标题:cocoapods环境搭建

      本文链接:https://www.haomeiwen.com/subject/arwhiftx.html