CocoaPods 的安装与卸载
2021.10.28 更新,Cocoapods 的卸载
前言
最近换了个新电脑,需要重新配置一遍开发环境,于是借此机会记录一下 CocoaPods 的安装过程,方便以后再次重装的时候,可以按照这次的安装流程来搞。同时,也希望可以借此帮助到有安装 CocoaPods 需求的人。
安装流程
1. 安装 HomeBrew
为了避免在安装过程中报错,我们先下载好 HomeBrew。
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
2. 安装 rvm,升级 ruby 环境
Cocopods 对 ruby 的版本就有要求的,所以我们可以将 ruby 升级到一个比较高的版本。这里,我们先下载 rvm,利用 rvm(Ruby Version Manager)进行多版本 ruby 环境的管理和切换。
curl -L get.rvm.io | bash -s stable# 启用 rvm
source ~/.rvm/scripts/rvm# 查看 rvm 版本,检验安装是否成功
rvm -v
3. 安装 ruby
接下来就是利用 rvm 安装指定版本的 ruby。
# 查看可安装的 ruby 版本
rvm list known# 选择一个相对比较高的 ruby 版本进行安装
rvm install 2.7# 查看已安装的 ruby 版本
rvm list
4. 设置默认版本的 ruby(可选)
当我们通过 rvm 安装了多个版本 ruby 时,我们可以设置一个默认的 ruby 版本。如果只安装了一个版本的 ruby 时,该步骤可以不用操作。
rvm use 2.7.2 --default
5. 更换 ruby 镜像源
为了能正常执行下载操作,我们将默认的源移除,并添加能在国内正常访问的镜像源:https://gems.ruby-china.com。
gem sources --remove https://rubygems.org/gem sources -a https://gems.ruby-china.com# 确认下载源已经更换成功
gem sources -l
PS:在我们进行镜像源切换之类的操作时,可以先复制链接到浏览器进行访问,确保要切换到的镜像源是可以正常访问的。
6. 安装 CocoaPods
开始正式安装 CocoaPods,-v
参数用于指定版本
sudo gem install -n /usr/local/bin cocoapods -v 1.10.1
通过查看 Cocoapods 版本,检查安装是否成功,如果控制台成功输出了版本号,说明安装过程基本没什么问题。
pod --version
7. CocoaPods 使用测试
在完成安装之后,还是要进行使用测试的。我们去到工程目录下,执行下面命令生成 podfile。
pod init
执行 install,对项目进行包管理。
pod install
至此,Cocoapods 的安装就完成了,可能是由于网络环境非常好的原因,这次并没有遇到什么问题,希望你在安装的时候也可以一切顺利。
卸载流程
1. 卸载 Cocoapods 相关的 Gem
删除 Gem 列表中带有 Cocoapods 字样的 Gem
for i in $( gem list -local --no-version | grep cocoapods);
dosudo gem uninstall $i;
done
也可以使用下面
gem list --local --no-version | grep cocoapods | xargs sudo gem uninstall
2. 删除 ~/.cocoapods
删除 ~/.cocoapods
目录,以删除 podspec 的缓存。
rm -rf ~/.cocoapods/
参考资料
- https://zhuanlan.zhihu.com/p/111014448
- https://www.jianshu.com/p/f43b5964f582
- https://www.jianshu.com/p/3c1f439ba1ca
CocoaPods 的安装与卸载相关推荐
- python 之 pip、pypdf2 安装与卸载
pip是个啥? pip 是一个现代的,通用的 Python 包管理工具.提供了对 Python 包的查找.下载.安装.卸载的功能. 第一步:pip 下载:https://pypi.org/projec ...
- Android预安装可卸载程序
/****************************************************************************** Android预安装可卸载程序* 说明: ...
- 数据库的概念以及MYSQL的安装和卸载
一.数据库的基本概念: 1.什么是数据库? DataBase,简称DB.是用来存储和管理数据的仓库. 2.数据库的特点: 持久化存储数据的.其实数据库就是一个文件系统. 方便存储和管理数据 使用了统一 ...
- iOS 最新版 CocoaPods 的安装流程
http://code4app.com/article/cocoapods-install-usage iOS 最新版 CocoaPods 的安装流程 1.移除现有Ruby默认源 $gem sourc ...
- mysql.msi卸载_MySql安装与卸载的详细教程
本文为大家分享了MySql安装与卸载的教程,供大家参考,具体内容如下 一.MYSQL的安装 1.打开下载的mysql安装文件,双击运行mysql-5.5.40-win32.msi. 2.选择安装类型, ...
- R包操作相关:安装、卸载、加载、移除、已经安装的包、包的路径、函数查看等
R包操作相关:安装.卸载.加载.移除.已经安装的包.包的路径.函数查看等 查看已经加载的R包: (.packages()) 列出包所在的路径: .libPaths() 查看已经安装的包的详细信息: i ...
- mysql 安装卸载_MySQL(一)——安装、卸载以及基本操作
安装 如果在安装的过程中缺少依赖:https://www.microsoft.com/zh-cn/download/details.aspx?id=40784 数据库已经安装完成,路径 C:\Prog ...
- Android实践 -- 监听应用程序的安装、卸载
监听应用程序的安装.卸载 在AndroidManifest.xml中注册一个静态广播,监听安装的广播 android.intent.action.PACKAGE_ADDED 监听程序卸载的广播 and ...
- 第十章 Linux下RPM软件的安装与卸载
第十章 Linux下RPM软件的安装与卸载 第一节 RPM软件包安装 rpm命名原则 如: vsftpd-3.0.2-9.el7.x86_64.rpm vsftpd 3.0.2 9 e17 x86_6 ...
最新文章
- Lucene:基于Java的全文检索引擎简介(转载)
- docker nginx 简单的代理设置
- MIT新开发的 AI 模型有望改进恶性脑瘤治疗
- java mp3播放器 ×××面
- 梅林安装opkg后安装iperf3_centos7安装完成后没网
- 计算机硕士工资情况收集
- Webservice 或者HttpRequest请求的时候提示 “指定的注册表项不存在”错误 解决方案...
- mysq5.7 主主同步
- loj#2541. 「PKUWC2018」猎人杀
- 【SQL】IN、EXISTS和表连接三者的效率比较
- std::kill_dependency
- 命令端口C++检测本地网络端口占用
- 一个开发人员,遇到问题一句“加载出错“就完事了?
- utorrent无传入连接_uTorrent常见问题解答中文版
- Windows文件传输小工具,网络传输文件,内网传输
- 读书笔记 - 《王阳明大传:知行合一的心学智慧》
- 一台计算机多个屏幕,一台电脑多个显示器,屏幕远程控制
- 数字转中文大写= 1234= 一千二百三十四
- curl模拟发送post请求参数通过json格式传输时需要对引号进行转义
- 2K和XP的CMD命令教程(命令篇.要求置顶)
热门文章
- [ATF]-ARM级别/异常/状态切回时候的寄存器保存与恢复
- 2022-03-19
- kali2.0部署docker
- androidstuido_schooltest_8_Network
- 【安全技术】关于几种dll注入方式的学习
- MFC类向导添加自定义消息未声明标识符的解决方法
- 160个Crackme036
- 【rsyslogd】rsyslog 中 timereported 与 timegenerated 区别
- 【HTTPS】Let's Encrypt certbot renew
- 2、MySQL错误日志(Error Log)详解