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 的安装与卸载相关推荐

  1. python 之 pip、pypdf2 安装与卸载

    pip是个啥? pip 是一个现代的,通用的 Python 包管理工具.提供了对 Python 包的查找.下载.安装.卸载的功能. 第一步:pip 下载:https://pypi.org/projec ...

  2. Android预安装可卸载程序

    /****************************************************************************** Android预安装可卸载程序* 说明: ...

  3. 数据库的概念以及MYSQL的安装和卸载

    一.数据库的基本概念: 1.什么是数据库? DataBase,简称DB.是用来存储和管理数据的仓库. 2.数据库的特点: 持久化存储数据的.其实数据库就是一个文件系统. 方便存储和管理数据 使用了统一 ...

  4. iOS 最新版 CocoaPods 的安装流程

    http://code4app.com/article/cocoapods-install-usage iOS 最新版 CocoaPods 的安装流程 1.移除现有Ruby默认源 $gem sourc ...

  5. mysql.msi卸载_MySql安装与卸载的详细教程

    本文为大家分享了MySql安装与卸载的教程,供大家参考,具体内容如下 一.MYSQL的安装 1.打开下载的mysql安装文件,双击运行mysql-5.5.40-win32.msi. 2.选择安装类型, ...

  6. R包操作相关:安装、卸载、加载、移除、已经安装的包、包的路径、函数查看等

    R包操作相关:安装.卸载.加载.移除.已经安装的包.包的路径.函数查看等 查看已经加载的R包: (.packages()) 列出包所在的路径: .libPaths() 查看已经安装的包的详细信息: i ...

  7. mysql 安装卸载_MySQL(一)——安装、卸载以及基本操作

    安装 如果在安装的过程中缺少依赖:https://www.microsoft.com/zh-cn/download/details.aspx?id=40784 数据库已经安装完成,路径 C:\Prog ...

  8. Android实践 -- 监听应用程序的安装、卸载

    监听应用程序的安装.卸载 在AndroidManifest.xml中注册一个静态广播,监听安装的广播 android.intent.action.PACKAGE_ADDED 监听程序卸载的广播 and ...

  9. 第十章 Linux下RPM软件的安装与卸载

    第十章 Linux下RPM软件的安装与卸载 第一节 RPM软件包安装 rpm命名原则 如: vsftpd-3.0.2-9.el7.x86_64.rpm vsftpd 3.0.2 9 e17 x86_6 ...

最新文章

  1. Lucene:基于Java的全文检索引擎简介(转载)
  2. docker nginx 简单的代理设置
  3. MIT新开发的 AI 模型有望改进恶性脑瘤治疗
  4. java mp3播放器 ×××面
  5. 梅林安装opkg后安装iperf3_centos7安装完成后没网
  6. 计算机硕士工资情况收集
  7. Webservice 或者HttpRequest请求的时候提示 “指定的注册表项不存在”错误 解决方案...
  8. mysq5.7 主主同步
  9. loj#2541. 「PKUWC2018」猎人杀
  10. 【SQL】IN、EXISTS和表连接三者的效率比较
  11. std::kill_dependency
  12. 命令端口C++检测本地网络端口占用
  13. 一个开发人员,遇到问题一句“加载出错“就完事了?
  14. utorrent无传入连接_uTorrent常见问题解答中文版
  15. Windows文件传输小工具,网络传输文件,内网传输
  16. 读书笔记 - 《王阳明大传:知行合一的心学智慧》
  17. 一台计算机多个屏幕,一台电脑多个显示器,屏幕远程控制
  18. 数字转中文大写= 1234= 一千二百三十四
  19. curl模拟发送post请求参数通过json格式传输时需要对引号进行转义
  20. 2K和XP的CMD命令教程(命令篇.要求置顶)

热门文章

  1. [ATF]-ARM级别/异常/状态切回时候的寄存器保存与恢复
  2. 2022-03-19
  3. kali2.0部署docker
  4. androidstuido_schooltest_8_Network
  5. 【安全技术】关于几种dll注入方式的学习
  6. MFC类向导添加自定义消息未声明标识符的解决方法
  7. 160个Crackme036
  8. 【rsyslogd】rsyslog 中 timereported 与 timegenerated 区别
  9. 【HTTPS】Let's Encrypt certbot renew
  10. 2、MySQL错误日志(Error Log)详解