cocoapods流程记录,最新流程

  1. 查看当前ruby源:gem sources -l

  2. ruby默认的源和淘宝的源 都已经不能使用。我们要移除掉这些不能用的ruby源。

首先,检查你的ruby源:

1.移除现有Ruby默认源
gem sources --remove https://rubygems.org/

前段时间在处理新项目需要使用cocoaPods,发现网络上提供的办法部分步骤已经过时,先把自己安装步骤放到这里。具体介绍网络上有很多 此处省略。

gem sources --r

gem sources -l

2.使用新的源
gem sources -a https://gems.ruby-china.org/

另附上正确安装Rudy链接

  1. 使用新的源

默认情况是

3.验证新源是否替换成功
gem sources -l

首先,检查你的ruby源: 

gem sources -a

*** CURRENT SOURCES ***

*** CURRENT SOURCES ***

gem sources -l

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

https://gems.ruby-china.org/

默认情况是

gem sources -l

重要的位置: 这个源路径国内不能使用,之前是使用淘宝的镜像

4.安装 cocoapods
sudo gem install cocoapods
出现错误:
Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.2.1), cocoapods-downloader (< 2.0, >= 1.1.3), cocoapods-trunk (< 2.0, >= 1.2.0), molinillo (~> 0.5.7), xcodeproj (< 2.0, >= 1.4.4), colored2 (~> 3.1), escape (~> 0.0.4), fourflusher (~> 2.0.1), gh_inspector (~> 1.0), nap (~> 1.0), ruby-macho (~> 1.1); activesupport requires i18n (~> 0.7), tzinfo (~> 1.1), minitest (~> 5.1), thread_safe (>= 0.3.4, ~> 0.3); cocoapods-plugins requires nap (>= 0)

*** CURRENT SOURCES ***

如果有其他的地址存在,要删除(gem sources --r),最后只留下

替换

5命令:sudo gem update --system

重要的位置: 这个源路径国内不能使用,之前是使用淘宝的镜像

图片 1如果有其他的地址存在,要删除,最后只留下

移除旧源

6 再次安装cocoapods
命令:sudo gem install cocoapods

替换

sudo gem install -n /usr/local/bin cocoapods //OS X EL Capitan以前系统可以使用sudo gem install cocoapods指令

gem sources --remove

错误
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
解决:
7
使用命令 sudo gem install -n /usr/local/bin cocoapods

移除旧源

1.ERROR: While executing gem … (Gem::DependencyError) Unable to resolve dependencies: cocoapods requires cocoapods-core , cocoapods-downloader (< 2.0, >= 1.1.3), cocoapods-trunk (< 2.0, >= 1.1.2), molinillo (~> 0.5.5), xcodeproj (< 2.0, >= 1.4.1); activesupport requires thread_safe (>= 0.3.4, ~> 0.3); tzinfo requires thread_safe (~> 0.1)

添加新的源地址

gem sources --remove

解决办法:gem update --system

gem sources -a

添加新的源地址

2.ruby源已经确认没问题,但是还是会报一个地址的错误。While executing gem…(OpenSSL::SSL::SSLError)hostname“upyun.gems.ruby-china.org”doesnotmatch the server certificate

使用上面的 gem sources -l 命令检查源地址正确结果应该是

gem sources -a

图片 2ruby源已经确认没问题

*** CURRENT SOURCES ***

使用上面的 gem sources -l 命令检查源地址正确结果应该是

解决办法:gem sources --remove 报错的http地址upyun.gems.ruby-china.org

*** CURRENT SOURCES ***

3.ERROR: While executing gem ... (Errno::EPERM) Operation not permitted

在这里需要更新一下gem版本

在这里需要更新一下gem版本

  • /usr/bin/pod

sudo gem update --system

sudo gem update --system

解决办法:苹果系统升级OS X EL Capitan后会出现的插件错误,将安装指令 sudo gem install cocoapods ——>改为sudo gem install -n /usr/local/bin cocoapods

此时 既理论上既可以安装cocoapods 如下

此时 既理论上既可以安装cocoapods 如下

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

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

正常情况下输入密码进入下载安装状态然后输出一系列cocoapod 安装包的下载安装状态结束时如下:

正常情况下输入密码进入下载安装状态然后输出一系列cocoapod 安装包的下载安装状态结束时如下:

Parsing documentation for cocoapods-1.2.1

Parsing documentation for cocoapods-1.2.1

Installing ri documentation for cocoapods-1.2.1

23 gems installed

localhost:~ mac$

Installing ri documentation for cocoapods-1.2.1

此时也可以使用pod 的search命令 进行验证:

23 gems installed

pod search AFNetwork

localhost:~ mac$

会展示和AFNetwork所有相关的第三方库信息。

此时也可以使用pod 的search命令 进行验证:

安装过程中出现的坑,ERRO:

进行安装cocoapod(使用gem命令) 是出现

ERROR:While executing gem ... (OpenSSL::SSL::SSLError)

hostname "upyun.gems.ruby-china.org" does not match the server certificate

这是因为你使用了 源路径证书验证未通过,请如上使用 要是有知道的同学可以留言交流。

如果出现

ERROR:While executing gem ... (Gem::DependencyError)

Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.2.1), cocoapods-downloader (< 2.0, >= 1.1.3), cocoapods-trunk (< 2.0, >= 1.2.0), molinillo (~> 0.5.7), xcodeproj (< 2.0, >= 1.4.4), colored2 (~> 3.1), ruby-macho (~> 1.1)

说明有可能是你的gem版本比较低 可以使用

gem update --system

然后就是骂人了 还是不行。好吧

如果出现下面的错误

ERROR:While executing gem ... (Gem::FilePermissionError)

You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

说明你没有权限 可以如上面操作 在命令操作前加上sudo即可 sudo gem update --system

sudo gem update --system

更新完成之后既可以安装进行后面操作。

如出现另一个错误 可能是你使用以前安装的操作 gem install cocoapods。

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

Operation not permitted - /usr/bin/xcodeproj

说明又是没有权限不能操作  解决办法是

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

至此 基本上将安装cocoapod 中发现的问题和解决办法写到这里。如发现新的问题可以回复留言,一起学习研究。

补充

更新CocoaPods  使用上面的安装操作

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

pod search AFNetwork

会展示和AFNetwork所有相关的第三方库信息。

安装过程中出现的坑,ERRO:

进行安装cocoapod(使用gem命令) 是出现

ERROR:While executing gem ... (OpenSSL::SSL::SSLError)

hostname "upyun.gems.ruby-china.org" does not match the server certificate

这是因为你使用了 源路径证书验证未通过,请如上使用 要是有知道的同学可以留言交流。

如果出现

ERROR:While executing gem ... (Gem::DependencyError)

Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.2.1), cocoapods-downloader (< 2.0, >= 1.1.3), cocoapods-trunk (< 2.0, >= 1.2.0), molinillo (~> 0.5.7), xcodeproj (< 2.0, >= 1.4.4), colored2 (~> 3.1), ruby-macho (~> 1.1)

说明有可能是你的gem版本比较低 可以使用

gem update --system

然后就是骂人了 还是不行。好吧

如果出现下面的错误

ERROR:While executing gem ... (Gem::FilePermissionError)

You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

说明你没有权限 可以如上面操作 在命令操作前加上sudo即可 sudo gem update --system

sudo gem update --system

更新完成之后既可以安装进行后面操作。

如出现另一个错误 可能是你使用以前安装的操作 gem install cocoapods。

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

Operation not permitted - /usr/bin/xcodeproj

说明又是没有权限不能操作  解决办法是

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

至此 基本上将安装cocoapod 中发现的问题和解决办法写到这里。如发现新的问题可以回复留言,一起学习研究。

补充

更新CocoaPods  使用上面的安装操作

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

本文由星彩网app下载发布于计算机编程,转载请注明出处:cocoapods流程记录,最新流程

TAG标签: 星彩网app下载
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。