首页
登录 | 注册

教你如何cocoapods卸载安装新版本和旧版本

我在装cocoapods会遇到各种的问题,我来教大家卸载安装最新的V1.0.1。
现在打开终端,开始我们的卸载之旅。
###一.首先卸载pod

which pod

得到pod的路径

sudo rm -rf <pod的路径>

删除pod

###二.删除rubygems相关cocoapods的包

查看rubygems的本地程序包

gem list

输出:

*** LOCAL GEMS ***

activesupport (4.2.3)
bigdecimal (1.2.0)
CFPropertyList (2.2.8)
claide (1.0.0.beta.1, 0.9.1)
cocoapods (0.39.0, 0.39.0.beta.4, 0.38.2)
cocoapods-core (1.0.0.beta.4, 0.39.0, 0.39.0.beta.4, 0.38.2)
cocoapods-deintegrate (1.0.0.beta.1)
cocoapods-downloader (1.0.0.beta.1, 0.9.3, 0.9.1)
cocoapods-plugins (1.0.0.beta.1, 0.4.2)
cocoapods-search (1.0.0.beta.1, 0.1.0)
cocoapods-stats (1.0.0.beta.3, 0.6.2, 0.6.1, 0.5.3)
cocoapods-trunk (1.0.0.beta.2, 0.6.4, 0.6.1)
cocoapods-try (1.0.0.beta.2, 0.5.1, 0.4.5)
colored (1.2)
escape (0.0.4)
fourflusher (0.3.0)
fuzzy_match (2.0.4)
i18n (0.7.0)
io-console (0.4.2)
json (1.7.7)
libxml-ruby (2.6.0)
minitest (5.7.0, 4.3.2)
molinillo (0.4.4, 0.3.1)
nap (1.0.0, 0.8.0)
netrc (0.7.8)
nokogiri (1.5.6)
psych (2.0.0)
rake (0.9.6)
rdoc (4.0.0)
rubygems-update (2.4.8)
sqlite3 (1.3.7)
test-unit (2.0.0.0)
thread_safe (0.3.5)
tzinfo (1.2.2)
xcodeproj (1.0.0.beta.3, 0.28.2, 0.27.2, 0.26.3)

移除跟cocoapods相关的程序包
cocoapods (0.39.0, 0.39.0.beta.4, 0.38.2)
cocoapods-core (1.0.0.beta.4, 0.39.0, 0.39.0.beta.4, 0.38.2)
cocoapods-deintegrate (1.0.0.beta.1)
cocoapods-downloader (1.0.0.beta.1, 0.9.3, 0.9.1)
cocoapods-plugins (1.0.0.beta.1, 0.4.2)
cocoapods-search (1.0.0.beta.1, 0.1.0)
cocoapods-stats (1.0.0.beta.3, 0.6.2, 0.6.1, 0.5.3)
cocoapods-trunk (1.0.0.beta.2, 0.6.4, 0.6.1)
cocoapods-try (1.0.0.beta.2, 0.5.1, 0.4.5)
把这些文件全部卸载
代码:sudo gem uninstal <文件名>
已删除cocoapods为例

sudo gem uninstal cocoapods

输出:

sudo gem uninstal cocoapods

Select gem to uninstall:
 1. cocoapods-0.38.2
 2. cocoapods-0.39.0.beta.4
 3. cocoapods-0.39.0
 4. All versions
> 4

输入“4”全部删除,第一次的时候会让你macbook的密码
以此,把每个相关的包全部删除,我就不再一个一个举例子了。
###三、删除完之后,执行安装cocoapods的操作(版本1.0以上)

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

或者
低版本使用:sudo gem install cocoapods -v 版本号

sudo gem install cocoapods -v 0.34.4

安装完之后:

 pod --version

输出:

1.0.1

最后执行(最好在网络好的情况下执行,等待时间有点长,一直在下载东西!)

pod setup

输出:

Setting up CocoaPods master repo
Setup completed

这样就安装完成了!(要等很长时间呦!)

ps:遇到问题:

[!] /usr/local/bin/git clone https://github.com/CocoaPods/Specs.git master

Cloning into 'master'...
error: RPC failed; result=56, HTTP code = 200
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

解决方法是:git config --global http.postBuffer 524288000(尽量大)
(是postBuffer 默认值较小的原因,配置一个大一点的值)

git config --global http.postBuffer 524288000

执行完了之后,再执行pod setup。
2、如果遇到WARNING: Unable to pull data from ‘http://ruby.taobao.org/’: bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz) 9 gems installed问题

gem sources --remove http://ruby.taobao.org/
gem sources -a  https://gems.ruby-china.com/

最新的方法点击这里https://ruby.taobao.com/

gem sources -a https://gems.ruby-china.com/

查看源对不对

  gem sources -l

更换数据源再按照原来安装

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

3、升级gem之后遇到的问题

sudo gem update --system

遇到问题error

ERROR:  While executing gem ... (Errno::EPERM)
            Operation not permitted @ rb_sysopen - 
        /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem

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

代替:

sudo gem install cocoapods --pre

升级最新测试版,用下面命令

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


2020 jeepxie.net webmaster#jeepxie.net
10 q. 0.009 s.
京ICP备10005923号