核心层级关系(从上到下)
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)上最主流的第三方软件包管理器。