博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocoaPods安装2017 以及遇到的坑
阅读量:2352 次
发布时间:2019-05-10

本文共 2090 字,大约阅读时间需要 6 分钟。

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

首先,检查你的ruby源: 

gem sources -l

默认情况是

*** CURRENT SOURCES ***

https://rubygems.org/

重要的位置: 这个源路径国内不能使用,之前是使用淘宝的镜像https://ruby.taobao.org/,现在发现这个也不能使用了,替换为http://gems.ruby-china.org/。感兴趣的话,。

替换http://gems.ruby-china.org/源:

移除旧源

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

添加新的源地址https://gems.ruby-china.org/

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

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

*** CURRENT SOURCES ***

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

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

sudo gem update --system

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

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

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

Parsing documentation for cocoapods-1.2.1

Installing ri documentation for cocoapods-1.2.1

23 gems installed

localhost:~ mac$

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

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

这是因为你使用了 https://gems.ruby-china.org/ 源路径证书验证未通过,请如上使用http://gems.ruby-china.org/。具体原因没有找到 要是有知道的同学可以留言交流。

如果出现

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

转载地址:http://yarvb.baihongyu.com/

你可能感兴趣的文章
解决WEB ADI打开EXCEL文档时一直停留在"Your document is being created"界面的问题
查看>>
为什么删除文件后磁盘空间还是不变
查看>>
VNC server简单配置vnc
查看>>
win7 安装的offic2007
查看>>
rman本库恢复性测试
查看>>
IBM TSM磁带管理操作小记一则
查看>>
ORA-00258: NOARCHIVELOG 模式下的人工存档必须标识日志
查看>>
Java调用bat文件
查看>>
此责任无可用函数
查看>>
java获取数字和汉字
查看>>
excel Option Explicit webadi
查看>>
ICX错误
查看>>
windows Xp NTLDR is missing
查看>>
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
查看>>
Centos 6.x 安装配置MySQL
查看>>
-source 1.5 中不支持 diamond 运算 请使用 -source 7 或更高版本以启用
查看>>
jar包读取资源文件报错:找不到资源文件(No such file or directory)
查看>>
超简单:Linux安装rar/unrar工具与解压到目录示例
查看>>
Eclipse创建Maven Java8 Web项目,并直接部署Tomcat
查看>>
RedHad 7.x服务器操作记录
查看>>