MacOS系統(tǒng)雖然自帶Ruby,但是不進行管理,Ruby不會進行升級
檢查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)類似如下語句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運行完成后,執(zhí)行:
rvm list,查看安裝的ruby版本
檢查更新RubyGems(Ruby1.9.1 以后的版本自帶RubyGems)
RubyGems是一個方便而強大的Ruby程序包管理器,Ruby的第三方插件是用gem方式來管理,非常容易發(fā)布和共享,一個簡單的命令就可以安裝上第三方的擴展庫。gem的版本需要在2.6.x,安裝CocoaPods才不會報錯.
查看gem的版本,執(zhí)行:
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檢查替換的結果,執(zhí)行:
gem sources -l
之所以要添加國內的ruby-china源,是因為taobao源已經(jīng)停止維護了,所以此處替換的是ruby-china源,且盡量確保只有一個.
安裝Cocoapods
執(zhí)行:
sudo gem install cocoapods(Xcode 10.11以下使用)當前Xcode已升級到13以上,需要使用:
sudo gem install -n /usr/local/bin cocoapods如果出現(xiàn)
gems installed,則表示安裝成功
使用Cocoapods
執(zhí)行pod相關指令,檢測是否正常工作.如:
pod search Alamofire查看結果.cd Xcode工程,執(zhí)行:
pod init
- 編輯podfile文件,添加查詢的結果:
pod 'Alamofire'
platform :ios, '12.0'
inhibit_all_warnings!
target 'XXXXXX' do
use_frameworks!
pod 'Alamofire'
end
- 執(zhí)行:
pod install,運行工程
其他
更新pod庫,執(zhí)行:
pod repo update或pod install --repo-update更新CocoaPods:
gem install cocoapods