MacOS系統(tǒng)雖然自帶Ruby,但是不進(jìn)行管理,Ruby不會(huì)進(jìn)行升級(jí)
檢查rvm并安裝
檢查rvm是否安裝,在終端執(zhí)行指令:
rvm -v,
如果終端出現(xiàn):rvm: command not found說明沒有安裝rvm.安裝rvm,使用指令:
curl -L get.rvm.io | bash -s stable,等待安裝完成安裝完成后,根據(jù)提示使用指令:
source ~/.rvm/scripts/rvm開啟使用rvm(可不執(zhí)行,不影響后續(xù)操作)檢查是否安裝成功,執(zhí)行指令:
rvm -v,出現(xiàn)類似如下語(yǔ)句rvm 1.29.9 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io],即安裝成功
使用rvm安裝ruby環(huán)境
列出所有的ruby版本,執(zhí)行指令:
rvm list known找到
# MRI Rubies下面列出的即為所有的ruby版本,最下面的即為最新版本,這里是[ruby-]3.0[.0]安裝ruby,執(zhí)行指令:
rvm install 3.0.0運(yùn)行完成后,執(zhí)行:
rvm list,查看安裝的ruby版本
檢查更新RubyGems(Ruby1.9.1 以后的版本自帶RubyGems)
RubyGems是一個(gè)方便而強(qiáng)大的Ruby程序包管理器,Ruby的第三方插件是用gem方式來管理,非常容易發(fā)布和共享,一個(gè)簡(jiǎn)單的命令就可以安裝上第三方的擴(kuò)展庫(kù)。gem的版本需要在2.6.x,安裝CocoaPods才不會(huì)報(bào)錯(cuò).
查看gem的版本,執(zhí)行:
gem -v更新gem指令:
gem update --system
檢查ruby源并進(jìn)行替換
檢查源指令:
gem sources -l,源如果是https://rubygems.org/則需要進(jìn)行替換移除源:
gem sources --remove https://rubygems.org/添加源:
gem sources --add https://gems.ruby-china.com檢查替換的結(jié)果,執(zhí)行:
gem sources -l
之所以要添加國(guó)內(nèi)的ruby-china源,是因?yàn)閠aobao源已經(jīng)停止維護(hù)了,所以此處替換的是ruby-china源,且盡量確保只有一個(gè).
安裝Cocoapods
執(zhí)行:
sudo gem install cocoapods(Xcode 10.11以下使用)當(dāng)前Xcode已升級(jí)到13以上,需要使用:
sudo gem install -n /usr/local/bin cocoapods如果出現(xiàn)
gems installed,則表示安裝成功
使用Cocoapods
執(zhí)行pod相關(guān)指令,檢測(cè)是否正常工作.如:
pod search Alamofire查看結(jié)果.cd Xcode工程,執(zhí)行:
pod init
- 編輯podfile文件,添加查詢的結(jié)果:
pod 'Alamofire'
platform :ios, '12.0'
inhibit_all_warnings!
target 'XXXXXX' do
use_frameworks!
pod 'Alamofire'
end
- 執(zhí)行:
pod install,運(yùn)行工程
其他
更新pod庫(kù),執(zhí)行:
pod repo update或pod install --repo-update更新CocoaPods:
gem install cocoapods