iOS 之homebrew ruby cocoapods 安装

cocoapods安装需要ruby,更新ruby需要rvm,下载rvm需要gpg,下载gpg需要homebrew,所以安装顺序是homebrew->gpg->rvm->ruby-cocoapods

Rvm 官网RVM: Ruby Version Manager - RVM Ruby Version Manager - Documentation
Ruby 官网RubyGems.org | your community gem host
CocoaPods 官网https://cocoapods.org/
Rvm 安装指南RVM: Ruby Version Manager - Installing RVM
Homebrew 官网http://brew.sh/index_zh-cn.html
ruby 镜像 - chinahttps://gems.ruby-china.org/

一 介绍
  1. Homebrew

Homebrew是一个软件包管理器,用于在mac上安装一些os x上没有的UNiX工具;

2.Rvm 介绍

Rvm全称 Ruby Version Manager,是安装和管理 ruby的一种工具。

3.Ruby 介绍

Ruby是一种面向对象的脚本语言,简单易用,功能强大。能跨平台和可移植性好等等。其实就是种脚本语言。

  1. CocoaPods 介绍

CocoaPods是 iOS 最常用的第三方类库管理工具,绝大部分有名的开源类库都支持 CocoaPods

CocoaPods是用 ruby实现的,要想使用它首先需要有 ruby的环境。幸运的是OS X系统默认已经可以运行 ruby了。但是有时候 ruby版本过低是无法正常支持 CocoaPods的使用,所以需要先安装更新升级 rvmruby

二 安装
  1. 安装Homebrew

彻底卸载Homebrew

复制代码
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"

重新安装Homebrew

复制代码
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

2.因为目前最新的苹果系统自带的ruby版本为2.6的版本,不能安装最新的cocoapod,所以我们需要先安装rvm,然后通过rvm安装新版本的ruby,rvm是一个多版本ruby控制软件。

复制代码
curl -L https://get.rvm.io | bash -s stable

这时候 直接用ruby -v 查看ruby版本,可以看到还是2.6,需要切换2.7版本

rvm use ruby-2.7.2报以下错误

输入以下代码解决问题。

复制代码
source ~/.bash_profile

再次输入rvm use ruby-2.7.2 就没问题了

但是去安装cocoapods 时又变回2.6,通过以下代码设置默认为2.7.2

复制代码
rvm --default use 2.7.2

3、开始安装cocoapods,输入命令行以后,需要在Password:后面输入电脑开机密码,然后回车开始安装

复制代码
sudo gem install cocoapods
或者
sudo gem install -n /usr/local/bin cocoapods

已经成功安装,查看pod版本

复制代码
pod --version
相关推荐
符哥20082 分钟前
对比ArkTsUI和Flutter和 SwiftUI 和Jetpack Compose四个框架语法及使用场景。
flutter·ios·swiftui
TheNextByte123 分钟前
如何在有或没有备份的 iPhone 上检索已删除的短信
ios·iphone
TheNextByte12 小时前
如何在恢复模式下从 iPhone 恢复照片?
ios·cocoa·iphone
TheNextByte12 小时前
【已修复】由于软件版本过旧,无法将备份恢复到此 iPhone
ios·cocoa·iphone
2501_9160074721 小时前
跨平台 App 安全,Flutter、RN、Unity、H5 混合应用加固
android·ios·小程序·https·uni-app·iphone·webview
新 一.1 天前
uniapp在ios上真机测试运行
ios·uni-app
2501_916007471 天前
不越狱如何查看iOS 应用的详细信息及其文件目录结构
android·macos·ios·小程序·uni-app·cocoa·iphone
handsome09161 天前
上传app store和IOS更新版本的实战流程
ios·打包上架
2501_916008891 天前
无需钥匙串快速创建 iOS 开发 / 发布证书 P12 CSR
android·ios·小程序·https·uni-app·iphone·webview
金山毒霸电脑医生2 天前
植物大战僵尸融合版下载与安装教程:PC/安卓/iOS 全面指南
游戏·ios·植物大战僵尸·植物大战僵尸融合版·游戏工具