CocoaPods安装过程中遇到的那些坑
继上篇安装使用教程,在这里写一下可能会遇到的问题:这个也是最坑的地方,有些我有遇到,有些没有,在这里整理了下,心累...
CocoaPods安装使用总结(2017最新)地址:
http://www.jianshu.com/p/9b4d88f44a57
常见Error:
1.
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/。具体原因没有找到 要是有知道的同学可以留言交流。
2.
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
(1)在终端输入以下命令:
pod repo list
结果为0 repos时说明安装不成功,自己可以查看下自己的安装步骤,看看是哪一步出现了问题。
(2)出现以下错误:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
在网上寻找的解决方法:
在终端中输入:sudo nvram boot-args="rootless=0"; sudo reboot
然后你的电脑会重启
之后再输入sudo gem install cocoapods -V
就可以了。
(3)pod setup时出现以下错误:
新电脑 安装pod 常常卡在
Setting up CocoaPods master repo
这并不是卡住,而是一直在安装,速度比较慢是正常的,等待就好,如果你想知道进度,那么进行如下操作。
新建一个终端窗口:command+N
使用命令 cd ~/.cocoapods/
再输入 du -sh *
隔几分钟查看下下载量在增加就可以了。不要着急,整个文件大概要400M+貌似,急不来的。
!!!注意:如果下载过程中会出现:
[!] /usr/bin/Gitclonehttps://github.com/CocoaPods/Specs.gitmaster
Cloning into 'master'...
error: RPC failed; curl 56 SSLRead() return error -36
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
下次执行搜索时 还是出现这种情况
在网上查到的解决办法:在终端输入以下命令:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developers
后面的地址你可以打开Xcode显示包内容,找到那个文件夹拖到终端里面。
然后显示如下:
.cocoapods ABC$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
Password:
ABCdeMacBook-Pro:.cocoapods ABC$ pod search AF
Setting up CocoaPods master repo
Setup completed
Creating search index for spec repo 'master'.. Done!
xujianfengdeMacBook-Pro:.cocoapods xujianfeng$
到这我的就安装成功了
(4)如果还是没有安装成功:
尝试:删除.cocoapods目录,在终端输入以下命令:
cd ~/.cocoapods/
sudo -rm -rf ~/.cocoapods/
然后,重新下载安装,在终端输入以下命令:
pod setup