引用自: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. iOS 图片剪切和压缩的几个方法

    // 图片剪切 - (UIImage*)clipImageWithImage:(UIImage*)image inRect:(CGRect)rect {    CGImageRef imageRef ...

  2. NFS exportfs 命令

    exportfs 是在服务端上使用的命令,主要用来操作挂载的目录,比如我们修改了NFS配置文件,需要重启NFS服务,如果客户端正在读写,那么重启NFS服务对客户端是有影响的,因此 exportfs 命 ...

  3. zabbix监控第一台服务器

    客户机的IP是192.168.0.80,主机名是wls12c 1. 安装客户端, 1.1 新建zabbix的用户 groupadd zabbix useradd -g zabbix zabbix 1. ...

  4. MVC中的一些不同之处(WebForm)

    一. 路由重定向 /// <summary> /// 路由重定向 /// </summary> /// <returns></returns> publ ...

  5. uefi安装win7,deepin15双系统后grub没有windows选项

    本帖最后由 873792861 于 2015-12-23 16:17 编辑 如题,首先电脑是GPT+uefi的,电脑上安装有64位的win7.用U盘工具制造好驱动U盘后,在安装时选择 专家模式 ,选择 ...

  6. thinkphp3.2 实现二级导航和高亮显示

    一.控制器代码如下: public function index(){ //高亮显示 $action = CONTROLLER_NAME."/".ACTION_NAME; $thi ...

  7. 【laravel5.6】 laravel 接口 接管 自定义异常类

    1  app\exceptions 目录下 新建 Apiexception.php <?php namespace App\Exceptions; /*** * API 自定义异常类 */ us ...

  8. css3整理--gradient

    gradient语法: -moz-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, & ...

  9. 开发常见错误之 :Missing artifact com.sun:tools:jar 1.7.0

    Missing artifact com.sun:tools:jar 1.7.0 解决办法一: 手动配置pom.xml,添加一个dependency如下: <dependency> < ...

  10. Installed .NET Framework 4.5 Ajax POST IIS hang

    去年我已写过一篇关于安装.NET Framework 4.5后特定场景Ajax POST的挂起问题 => http://www.cnblogs.com/junchu25/archive/2012 ...