RVM 是一個命令行工具,能夠提供一個便捷的多版本 Ruby 環境的管理和切換git
1.打開終端安裝rvm,安裝代碼github
curl -L get.rvm.io | bash -s stable
複製代碼
2.查看rvm是否安裝成功shell
rvm -v
複製代碼
備註:若是出現查找不到的狀況,能夠關閉終端再次打開api
成功會看到以下:xcode
rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
複製代碼
Mac上的軟件包管理工具ruby
1.安裝代碼bash
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
複製代碼
備註:這裏須要輸入你的電腦密碼進行安裝,而後就是漫長的等待。最好掛個代理下載的快。markdown
1.列出已有的ruby:curl
rvm list known
複製代碼
2.安裝工具
rvm install 3.0.0 # 我選擇安裝的最新版本
複製代碼
成功大體以下:
ruby-3.0.0 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
Install of ruby-3.0.0 - #complete
Ruby was built without documentation, to build it run: rvm docs generate-ri
複製代碼
安裝成功後,咱們讓其在本地環境中生效:
rbenv shell 3.0.0
複製代碼
3.查詢已經安裝的ruby
rvm list
複製代碼
4.設置 Ruby 版本
RVM 裝好之後,須要執行下面的命令將指定版本的 Ruby 設置爲系統默認版本
rvm 3.0.0 --default
複製代碼
5.查看是否設置正確
ruby -v
大體以下:ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-darwin20]
複製代碼
6.切換Source源,替換Ruby源爲taobao.org
由於Ruby的默認源使用的是cocoapods.org,國內訪問這個網址有時候會有問題,一般解決方案是將遠替換成淘寶的
gem source -r https://rubygems.org/ # 刪除原有
複製代碼
更新新源
gem source -a https://ruby.taobao.org/ # 新增淘寶
複製代碼
驗證是否替換成功
gem sources -l
複製代碼
輸出以下結果表示替換成功:
*** CURRENT SOURCES ***
https://ruby.taobao.org
複製代碼
使用Homebrew安裝,直接終端輸入:
sudo gem install cocoapods
複製代碼
pod setup
複製代碼
若是出現以下狀況
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
複製代碼
解決方案:
sudo gem install cocoapods -n /usr/local/bin
複製代碼
成功大體以下:
Done installing documentation for xcodeproj, ruby-macho, nap, molinillo, gh_inspector, fourflusher, escape, cocoapods-try, netrc, cocoapods-trunk, cocoapods-search, cocoapods-plugins, cocoapods-downloader, cocoapods-deintegrate, ffi, ethon, typhoeus, public_suffix, fuzzy_match, concurrent-ruby, httpclient, algoliasearch, addressable, thread_safe, tzinfo, i18n, activesupport, cocoapods-core, cocoapods after 59 seconds
29 gems installed
複製代碼
更新 gem
sudo gem update --system
複製代碼
1.查看pod位置
which pod
複製代碼
2.刪除
sudo rm -rf 路徑地址
複製代碼
備註:-rf
表示遞歸和強制,切記不要亂使用rm -rf /
,不然你的系統就全沒了,哈哈哈!!!
1.查看gem當中的程序包
gem list
複製代碼
大體會看到以下結果
2.移除程序包
sudo gem uninstall cocoapods
複製代碼
移除指定程序包
sudo gem uninstall cocoapods -v 0、1.9.3
複製代碼