Mac OS 笔记

rvm、Ruby、gem、CocoaPods的安装与卸载

安装rvm

shell 复制代码
curl -fsSL https://get.rvm.io | bash -s stable --ruby --autolibs=enable --auto-dotfiles

rvm -v  # 查看版本

安装脚本

shell 复制代码
/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"

安装Ruby、gem

shell 复制代码
ruby -v                 # 查看ruby版本
rvm list                 # 查看已安装的ruby版本
rvm list known     #  查看可安装的ruby版本
# 改成国内源
gem sources --remove https://rubygems.org/
gem sources -a https://mirrors.aliyun.com/rubygems/
# 升级
sudo gem update --system

rvm install x.x.x       安装指定版本ruby

CocoaPods安装

shell 复制代码
sudo gem install cocoapods # 安装CocoaPods

pod --version              # 查看CocoaPods版本
pod setup  							 # 安装pod
sudo gem update cocoapods  # 更新CocoaPods
报错:ERROR: While executing gem ... (NoMethodError) undefined method `satisfied_by?' for nil:NilClass

升级,sudo gem update --system

rvm、Ruby、gem、CocoaPods的安装与卸载

相关推荐
帅次15 小时前
Modifier 链与顺序、测量与命中区域
android·kotlin·compose·modifier
leory16 小时前
请详细描述Handler消息机制的工作原理
android·面试
leory16 小时前
请描述Binder IPC的基本原理和工作流程
android·面试
leory16 小时前
View的事件分发机制是怎样的?dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent的关系?
android·面试
zander25816 小时前
Canal本地部署保姆级教程
android
小仙女喂得猪17 小时前
2026 Android 组件化项目的AICoding落地实践
android·kotlin·ai编程
leory17 小时前
请详细描述JVM的垃圾回收机制?
android·面试
leory17 小时前
volatile关键字的作用是什么?它能保证原子性吗?
android·面试
消失的旧时光-194317 小时前
为什么 Linux / Android 系统里全是 struct + 函数指针?—— 一篇讲透 C 语言如何实现面向对象(OOP)
android·linux·c语言
沐言人生17 小时前
ReactNative 源码分析5——ReactActivity之启动RN应用
android·react native