MacOS系统虽然自带Ruby,但是不进行管理,Ruby不会进行升级
检查rvm并安装
检查rvm是否安装,在终端执行指令:
rvm -v
,
如果终端出现:rvm: command not found
说明没有安装rvm.安装rvm,使用指令:
curl -L get.rvm.io | bash -s stable
,等待安装完成安装完成后,根据提示使用指令:
source ~/.rvm/scripts/rvm
开启使用rvm(可不执行,不影响后续操作)检查是否安装成功,执行指令:
rvm -v
,出现类似如下语句rvm 1.29.9 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
,即安装成功
使用rvm安装ruby环境
列出所有的ruby版本,执行指令:
rvm list known
找到
# MRI Rubies
下面列出的即为所有的ruby版本,最下面的即为最新版本,这里是[ruby-]3.0[.0]
安装ruby,执行指令:
rvm install 3.0.0
运行完成后,执行:
rvm list
,查看安装的ruby版本
检查更新RubyGems(Ruby1.9.1 以后的版本自带RubyGems)
RubyGems是一个方便而强大的Ruby程序包管理器,Ruby的第三方插件是用gem方式来管理,非常容易发布和共享,一个简单的命令就可以安装上第三方的扩展库。gem的版本需要在2.6.x,安装CocoaPods才不会报错.
查看gem的版本,执行:
gem -v
更新gem指令:
gem update --system
检查ruby源并进行替换
检查源指令:
gem sources -l
,源如果是https://rubygems.org/
则需要进行替换移除源:
gem sources --remove https://rubygems.org/
添加源:
gem sources --add https://gems.ruby-china.com
检查替换的结果,执行:
gem sources -l
之所以要添加国内的ruby-china源,是因为taobao源已经停止维护了,所以此处替换的是ruby-china源,且尽量确保只有一个.
安装Cocoapods
执行:
sudo gem install cocoapods
(Xcode 10.11以下使用)当前Xcode已升级到13以上,需要使用:
sudo gem install -n /usr/local/bin cocoapods
如果出现
gems installed
,则表示安装成功
使用Cocoapods
执行pod相关指令,检测是否正常工作.如:
pod search Alamofire
查看结果.cd Xcode工程,执行:
pod init
- 编辑podfile文件,添加查询的结果:
pod 'Alamofire'
platform :ios, '12.0'
inhibit_all_warnings!
target 'XXXXXX' do
use_frameworks!
pod 'Alamofire'
end
- 执行:
pod install
,运行工程
其他
更新pod库,执行:
pod repo update
或pod install --repo-update
更新CocoaPods:
gem install cocoapods