小编因为手贱(此处省略10000个字)引发了两天的惨案。
下面是小编的总结:
简单说起:一.首先是卸载Cocopods
1.打开终端,输入命令 which pod
2.2. 找到地址了,然后我们就要删除了 输入命令 sudo rm -rf /usr/local/bin/pod 后面的地址就是图上的地址;接下来回让你输入密码(密码都知道,苹果的开机密码)
3.接下来我们就要找到我们的cocoapods 安装包的位置 输入如下命令:gem list
(移除 RubyGems 中的 Cocoapods程序包,RubyGems(简称 gems)是一个用于对 Ruby组件进行打包的 Ruby 打包系统。 它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。查看gems中本地程序包)如图所示:
4.看到上面的列表,找到我们需要删除的cocoapods的部分,如图所示:
5.5.接下来们要看清楚版本号,然后进行删除,输入命令 sudo gem uninstall cocoapods -v 0.39.0(注:后面的版本号要和上面列表中的版本号对应) 如果删除成功: 如图所示:
6.6. 接下来删除 下一个包,输入命令:sudo gem uninstall cocoapods-core -v 0.39.0(注:这个包上面也有,注意版本好的对应),如果删除成功:如图所示:
好了,卸载到为止,简单的7.7.接下来们们检查cocoapods是否删除: 输入如下命令:pod search AFNetworking或者pod 然后如图所示:
二.安装Cocopods
参考——【链接】cocoapods的详细使用
http://m.blog.csdn.net/article/details?id=50433760
三:小编安装cocopods遇到的坑
1.紧急求解https://github.com/CocoaPods/Specs.git/': SSLRead() return error -9806
fatal: unable to access 'https://github.com/CocoaPods/Specs.git/': SSLRead() return error -9806
这个坑网上的解释五花八门。然而有很多种原因会提示这个错误:
1.网络原因(一般不会)
2.master文件有问题
遇到这种问题的话,可以手动去克隆一份到repos目录下面。
步骤:
1.通过finder的前往文件夹进行查看 ~/.cocoapods/repos
2.通过终端,进入到 ~/.cocoapods/repos
3.然后通过 git clone https://github.com/CocoaPods/Specs.git
还有其他问题的话,先看看是不是rubygem镜像源是不是被墙了,可以切换镜像源。
甚至,如果最终实在没办法,找到一个安装好了cocoapods的Mac电脑,到他的~/.cocoapods/repos目录下面拷贝出master文件到自己的Mac上的相应位置。
三. 那就是cocopods版本已经升级到1.2.0.beta.1且系统版本10.11以上会出现的问题
这个真的太坑了。小编被坑惨了。
解决办法:升级ruby 到2.2.2 (很坑,苹果自带ruby2.0版本)
如何升级ruby参考:Mac上更新Ruby - ミ安之偌素 - 博客频道 - CSDN.NET
blog.csdn.net/lissdy/article/details/9191351
公司的网更新时间很慢,请耐心等待。KB单位......
四. 其他错误
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时出现以下错误:
[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master
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
You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.
自己按照提示在终端输入以下命令:
pod repo add master https://github.com/CocoaPods/Specs.git
还是报错!
在网上查到的解决办法:在终端输入以下命令:(注意多个Xcode,Xcode.app名字要改变)
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developers
后面的地址你可以打开Xcode显示包内容,找到那个文件夹拖到终端里面。
(4)试过以上所有解决办法,还是没有安装成功:
重新安装(其实我就是这样安装成功的):
首先,删除.cocoapods目录,在终端输入以下命令:
sudo rm -rf ~/.cocoapods/
然后,重新下载安装,在终端输入以下命令:
pod setup
网友评论