Mac 上 Ruby、gem、rvm、CocoaPods 四者关系通俗讲清楚

核心层级关系(从上到下)

rvm(Ruby 版本管理工具,独立程序,用来安装 / 切换多个 Ruby)

和 gem 不是一类东西 作用: 一台电脑安装多个不同版本 Ruby,随时自由切换。

举个对比:

  • 不使用 rvm:只能用 Mac 自带老旧 Ruby 2.6
  • 使用 rvm:可以安装 Ruby 3.1 / 3.2 / 3.3,随时切换

Ruby(编程语言)

└── gem(Ruby 包管理器,Ruby 自带工具)   

└── CocoaPods(用 Ruby 写的第三方工具,gem 安装的软件包)

Homebrew 是 Mac(还有 Linux)上最主流的第三方软件包管理器。

相关推荐
sudebao点com5 小时前
一次“Google 能打开,FlexTV 打不开”的 DNS 故障排查:从 curl 超时到完整证据链
windows·macos·https·cdn·dns·nslookup·网络排错
EXI-小洲15 小时前
MacOS 微服务网关双雄:Nacos + Higress 安装与 Dubbo 配置实战
macos·微服务·nacos·dubbo
水无痕simon17 小时前
3 RabbitMQ基础
分布式·rabbitmq·ruby
EXI-小洲18 小时前
MacOS 上使用 IntelliJ IDEA 指定 Main 函数并打包为 JAR 文件
macos·intellij-idea·jar
Albart5752 天前
Docker Desktop最新版安装踩坑全记录(Windows_Mac_Linux)【2026 4.74.0 终版】
linux·windows·macos·docker·环境搭建·踩坑记录
Web Security Loop2 天前
MAC卸载JDK环境
java·macos·jdk
IS6834 天前
视频文案提取技术全景:ASR vs OCR,哪种方案更适合你?
ide·macos·xcode
安且惜4 天前
Windows或mac支持本地抓包
windows·macos
吴声子夜歌4 天前
正则指引——Ruby
开发语言·正则表达式·ruby
做萤石二次开发的哈哈5 天前
开发者如何调用 ERTC iOS API 完成 SDK 初始化配置?
macos·objective-c·cocoa