美文网首页
Cocopods卸载安装以及坑(部分绝版)

Cocopods卸载安装以及坑(部分绝版)

作者: FPA有缘自续 | 来源:发表于2016-12-28 18:04 被阅读585次

小编因为手贱(此处省略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

相关文章

网友评论

      本文标题:Cocopods卸载安装以及坑(部分绝版)

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