cocoapods卸载与安装
引用自: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保护技术
- 重启Mac
- 按住command+r(Recovery模式)
- 选择实用工具菜单中的命令行(terminal/终端)
- 输入csrutil disable并回车
- 再次重启mac
进入终端执行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卸载与安装的更多相关文章
- cocoapods卸载与安装的各种坑
在mac上安装cocoapods,一路的坑啊,无数报错啊有木有! 本以为安装很简单,mac下都自带ruby,使用ruby的gem命令即可下载安装: $ sudo gem install cocoapo ...
- cocoapods卸载重装 解决clone,install,search很慢的问题
电脑上面的cocoapods clone,pod install search的时候非常非常的慢,尝试了很多方法都无法解决,最后只能尝试着重装看看能不能解决问题 卸载 sudo gem uninsta ...
- react native 0.6x 在创建项目时,CocoaPods 的依赖安装步骤卡解决方案
前言 你需要做两件事 gem换源 pod repo 换源 实战 如果你已经成功安装了CocoaPods.那么这里你需要卸载它.gem换源1. 卸载CocoaPods 查看gem安装的东西 gem li ...
- Linux 中如何卸载已安装的软件(转载)
Linux 中如何卸载已安装的软件. Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实 ...
- Linux 中如何卸载已安装的软件
Linux 中如何卸载已安装的软件. Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现.与其相类似, ...
- 在eclipse里卸载已安装的插件[例如Android Development Tools ADT]
在eclipse里卸载已安装的插件 有四种方法: 1.到plugins和features目录中找到你要卸载的插件的文件夹, ...
- Oracle的卸载与安装
今天在做一个CURD的web小应用,为后面使用ExtJS搭建一个后台.因为还没有使用过Oracle数据库,因此今天也特的地的使用oracle数据库作为后台的数据库,也当练习使用oracle. 但是今天 ...
- Linux下MySQL5.7.18 yum方式从卸载到安装
本文出处:http://www.cnblogs.com/wy123/p/6932166.html 折腾了大半天,看了想,想了看,总算是弄清楚yum安装的过程了,之前写过二进制包安装的,这里用yum安装 ...
- centos7 卸载和安装最新版本docker-ce,配置阿里云加速
一.yum卸载.安装 1.卸载老版本的 docker 及其相关依赖 sudo yum remove docker docker-common container-selinux docker-seli ...
随机推荐
- Java -- 异常的捕获及处理 -- 自定义异常类
7.4 自定义异常类 定义异常类只需要继承Exception类即可. 例:自定义异常类 Class : MyException package limeThrowable._7_4; public c ...
- ios开发之--CGRectGetXxx方法图解 和代码NSLog输出值
- (void)test { CGRect rect = CGRectMake(, , , ); // 最小Y坐标,即矩形的顶部top y坐标: minY = rect.y = 20.000000 N ...
- cocos2d-x 3.0 在C++中调用lua函数
代码用的是<cocos2d-x 3.0 在lua中调用自定义类>中的代码. 在上篇的基础上进行扩充. 写lua函数 local function process_packet(user_d ...
- 【代码审计】CLTPHP_v5.5.3后台目录遍历漏洞分析
0x00 环境准备 CLTPHP官网:http://www.cltphp.com 网站源码版本:CLTPHP内容管理系统5.5.3版本 程序源码下载:https://gitee.com/chich ...
- 处理i18n国际电话区号的代码实践
本文转载至 http://adad184.com/2015/08/18/practice-in-i18n-dialling-code/ 前言 上周在忙产品的国际化(i18n)的问题 其中一个很重要的地 ...
- 【Java并发编程二】同步容器和并发容器
一.同步容器 在Java中,同步容器包括两个部分,一个是vector和HashTable,查看vector.HashTable的实现代码,可以看到这些容器实现线程安全的方式就是将它们的状态封装起来,并 ...
- Android程序对不同手机屏幕分辨率自适应的方法
相信各位Android开发爱好者都知道,由于OEM之间的竞争,各种Android操作系统的手机简直就是琳琅满目,屏幕分辨率的差异可想而知.目前比较主流的有WVGA=800x480,HVGA=480x3 ...
- CopyTo 方法详解
如果你就想复制一个字符串到另一个字符串,可以使用string的静态方法Copy 例如: string a = "hello"; string b = "world&quo ...
- Android 本地tomcat服务器接收处理手机上传的数据之环境搭建
上一篇:Android 使用tomcat搭建HTTP文件下载服务器 本篇文章 环境:win7 + jdk1.7 + tomcat v8.0.53 工具: 1.Eclipse Eclips ...
- Elasticsearch学习之ES节点类型以及各种节点的分工
ES各种节点的分工 1. 客户端节点 当主节点和数据节点配置都设置为false的时候,该节点只能处理路由请求,处理搜索,分发索引操作等,从本质上来说该客户节点表现为智能负载平衡器.独立的客户端节点在一 ...