引用自:https://www.aliyun.com/jiaocheng/389907.html

一.首先卸载pod

which pod

得到pod的路径

sudo rm -rf <pod的路径>

删除pod

###二.删除ruby gems相关cocoapods的包

查看ruby gems的本地程序包

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 cocoapodsSelect 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的密码 
以此,把每个相关的包全部删除,我就不再一个一个举例子了。

删除出错:https://blog.csdn.net/SharkToping/article/details/79464581

You don't have write permissions for the /usr/bin directory.

Apple在OS X El Capitan中全面启用了名为System Integrity Protection (SIP)的系统完整性保护技术。受此影响,大部分系统文件即使在root用户下也无法直接进行修改。

需要关闭SIP保护技术

    1. 重启Mac
    2. 按住command+r(Recovery模式)
    3. 选择实用工具菜单中的命令行(terminal/终端)
    4. 输入csrutil disable并回车
    5. 再次重启mac
    6. 进入终端执行sudo gem update –system

      更新完毕后你可以进行相关的gem命令操作。不过此时你的电脑处于SIP的关闭状态,对于系统来说可能是不安全的,所以这种操作需要谨慎。 
      也可以按照上述步骤,使用csrutil enable指令重新打开你的SIP。

      在终端中可以查看SIP状态、具体操作可能就得recovery模式下了。

      $csrutil status 状态查询

      $csrutil enable 开启

      $csrutil disable 禁用

三、删除完之后,执行安装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

无法正常显示版本信息:https://blog.csdn.net/kedongjun/article/details/51470506

[问题] mac执行git命令出现xcrun: error: invalid active developer path解决方法

mac执行git命令时候出现:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

解决方法:

打开终端输入

xcode-select --install

回车后,系统弹出下载xcode,点击确认,下载完成后即可。(实际上不是下载xcode,可能下载xcode有关插件,下载时长约1分钟,其实我用了7、8分钟差不多)

出现这个错误原因猜想可能是因为之前安装过xcode卸载后出现的。

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

pod setup

输出:

Setting up CocoaPods master repoSetup completed

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

cocoapods卸载与安装的更多相关文章

  1. cocoapods卸载与安装的各种坑

    在mac上安装cocoapods,一路的坑啊,无数报错啊有木有! 本以为安装很简单,mac下都自带ruby,使用ruby的gem命令即可下载安装: $ sudo gem install cocoapo ...

  2. cocoapods卸载重装 解决clone,install,search很慢的问题

    电脑上面的cocoapods clone,pod install search的时候非常非常的慢,尝试了很多方法都无法解决,最后只能尝试着重装看看能不能解决问题 卸载 sudo gem uninsta ...

  3. react native 0.6x 在创建项目时,CocoaPods 的依赖安装步骤卡解决方案

    前言 你需要做两件事 gem换源 pod repo 换源 实战 如果你已经成功安装了CocoaPods.那么这里你需要卸载它.gem换源1. 卸载CocoaPods 查看gem安装的东西 gem li ...

  4. Linux 中如何卸载已安装的软件(转载)

            Linux 中如何卸载已安装的软件. Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实 ...

  5. Linux 中如何卸载已安装的软件

    Linux 中如何卸载已安装的软件. Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现.与其相类似, ...

  6. 在eclipse里卸载已安装的插件[例如Android Development Tools ADT]

    在eclipse里卸载已安装的插件                                        有四种方法: 1.到plugins和features目录中找到你要卸载的插件的文件夹, ...

  7. Oracle的卸载与安装

    今天在做一个CURD的web小应用,为后面使用ExtJS搭建一个后台.因为还没有使用过Oracle数据库,因此今天也特的地的使用oracle数据库作为后台的数据库,也当练习使用oracle. 但是今天 ...

  8. Linux下MySQL5.7.18 yum方式从卸载到安装

    本文出处:http://www.cnblogs.com/wy123/p/6932166.html 折腾了大半天,看了想,想了看,总算是弄清楚yum安装的过程了,之前写过二进制包安装的,这里用yum安装 ...

  9. centos7 卸载和安装最新版本docker-ce,配置阿里云加速

    一.yum卸载.安装 1.卸载老版本的 docker 及其相关依赖 sudo yum remove docker docker-common container-selinux docker-seli ...

随机推荐

  1. Java -- 异常的捕获及处理 -- throws与throw关键字

    7.2 throws 与 throw关键字 7.2.1 throws 关键字 在定义一个方法时可以使用throws关键字声明,使用throws声明的方法标识此方法不处理异常,而交给方法的调用处进行处理 ...

  2. vuejs解析url地址

    函数: // url解析函数 // ?id=111&name=567 => {id:111,name:567} export function urlParse(){ let obj = ...

  3. C语言对文件的基本操作

    在C语言中,对于文件的操作是利用FILE结构体进行的. 几个常用的操作文件函数简介 1:打开文件 FILE *fopen( const char *filename, const char *mode ...

  4. oracle数据据 Python+Pandas 获取Oracle数据库并加入DataFrame

    import pandas as pd import sys import imp imp.reload(sys) from sqlalchemy import create_engine impor ...

  5. linux查看Raid磁盘阵列信息

    软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat 可以看到raid级别,状态等信息. 硬件raid: 最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdli ...

  6. 为什么WAN口IP和外网IP不一样(不一致)?

    正常的网络应该是动态公网ip,也就是路由器里面的WAN口IP与www.ip138.com上面显示的是一致的,不一致的话则说明该网络被电信或者联通做了NAT转发,导致您获取到了一个虚假的IP地址,无法用 ...

  7. python框架---->APScheduler的使用

    这里介绍一下python中关于定时器的一些使用,包括原生的sche包和第三方框架APScheduler的实现.流年未亡,夏日已尽.种花的人变成了看花的人,看花的人变成了葬花的人. python中的sc ...

  8. 【大数据系列】hadoop脚本分析

    一.start-all.sh hadoop安装目录/home/hadoop/hadoop-2.8.0/ libexec/hadoop-config.sh     ---设置变量 sbin/start- ...

  9. photobeamer

    NOKIA出品的photobeamer https://www.photobeamer.com/你打开这个网站,会生成的二维码手机上打开photobeamer这个软件,选择要显示的相片,再扫描刚才网页 ...

  10. 解决VMware安装Ubuntu的过程中窗口过小无法看到按钮的问题

    最近在用VMware安装Ubuntu的时候,发现竟然只能看到部分界面,鼠标拖拽也没有用,就是看不到完整的界面,那要我怎么按下一步啊~(真是哭笑不得%>_<%),或者按TAB键,靠自己的想象 ...