RVM是一個(gè)命令行工具,它允許您輕松地安裝,管理和使用從解釋器到多組寶石的多個(gè)ruby環(huán)境。
使用Ruby原因:
雖然 macOS 自帶了一個(gè) ruby 環(huán)境,但是是系統(tǒng)自己使用的,所以權(quán)限很小,只有 system。而/Library 目錄是 root 權(quán)限,所以很多會(huì)提示無權(quán)限。
使用自帶ruby更新,管理不方便
一系列無原因的報(bào)錯(cuò)
刪除系統(tǒng)ruby方法[??刪除容易出現(xiàn)問題,盡量不要?jiǎng)h除,不要?jiǎng)h除,不要?jiǎng)h除]
cd /System/Library/Frameworks/Ruby.framework/Versions;sudo rm Current; sudo ln -s 1.8 Current;
要檢查您當(dāng)前正在使用系統(tǒng)Ruby,請(qǐng)打開終端并輸入以下內(nèi)容:
which ruby
如果您使用的是Ruby系統(tǒng),OS X將回應(yīng):
/usr/bin/ruby
您可以檢查使用哪個(gè)版本的Ruby OS X:
ruby -v
安裝RVM
RVM安裝頁面
1.安裝mpapis公鑰。但是,正如安裝頁面所記錄的,您可能需要gpg。Mac OS X不附帶gpg,因此在安裝公鑰之前,您需要安裝gpg。我用Homebrew安裝了gpg :
brew install gnupg
2.安裝完gpg之后,你可以安裝mpapis公鑰:
gpg --keyserver hkp://pgp.mit.edu --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
3.安裝最新版本的Ruby的RVM
\curl -sSL https://get.rvm.io | bash -s stable --ruby

image
安裝成功,推出重新打開終端
使用RVM&Ruby
您可以列出可供RVM使用的Ruby版本rvm list

image
選擇使用的版本
rvm use 2.4.1
檢查現(xiàn)在使用RVM管理的Ruby版本
$ which ruby
返回/Users/seven/.rvm/rubies/ruby-2.4.1/bin/ruby
則說明已經(jīng)使用RVM管理的Ruby了非系統(tǒng)自帶的。
常用指令
- ruby rvm 常用指令
$ ruby -v # 查看ruby 版本
$ rvm list known # 列出已知的 ruby 版本
$ rvm install 2.3.0 # 選擇指定 ruby 版本進(jìn)行更新
$ rvm get stable # 更新 rvm
$ rvm use 2.2.2 # 切換到指定 ruby 版本
$ rvm use 2.2.2 --default # 設(shè)置指定 ruby 版本為默認(rèn)版本
$ rvm list # 查詢已安裝的 ruby 版本
$ rvm remove 1.9.2 # 卸載移除 指定 ruby 版本
$ curl -L https://get.rvm.io | bash -s stable # 安裝 rvm 環(huán)境
$ curl -sSL https://get.rvm.io | bash -s stable --ruby # 默認(rèn)安裝 rvm 最新版本
$ curl -sSL https://get.rvm.io | bash -s stable --ruby=2.3.0 # 安裝 rvm 指定版本
$ source ~/.rvm/scripts/rvm # 載入 rvm
- Gem
$ gem -v # 查看 gem 版本
$ gem source # 查看 gem 配置源
$ gem source -l # 查看 gem 配置源目錄
$ gem sources -a url # 添加 gem 配置源(url 需換成網(wǎng)址)
$ gem sources --add url # 添加 gem 配置源(url 需換成網(wǎng)址)
$ gem sources -r url # 刪除 gem 配置源(url 需換成網(wǎng)址)
$ gem sources --remove url # 刪除 gem 配置源(url 需換成網(wǎng)址)
$ gem update # 更新 所有包
$ gem update --system # 更新 Ruby Gems 軟件
$ gem install rake # 安裝 rake,從本地或遠(yuǎn)程服務(wù)器
$ gem install rake --remote # 安裝 rake,從遠(yuǎn)程服務(wù)器
$ gem install watir -v 1.6.2 # 安裝 指定版本的 watir
$ gem install watir --version 1.6.2 # 安裝 指定版本的 watir
$ gem uninstall rake # 卸載 rake 包
$ gem list d # 列出 本地以 d 打頭的包
$ gem query -n ''[0-9]'' --local # 查找 本地含有數(shù)字的包
$ gem search log --both # 查找 從本地和遠(yuǎn)程服務(wù)器上查找含有 log 字符串的包
$ gem search log --remoter # 查找 只從遠(yuǎn)程服務(wù)器上查找含有 log 字符串的包
$ gem search -r log # 查找 只從遠(yuǎn)程服務(wù)器上查找含有l(wèi)og字符串的包
$ gem help # 提醒式的幫助
$ gem help install # 列出 install 命令 幫助
$ gem help examples # 列出 gem 命令使用一些例子
$ gem build rake.gemspec # 把 rake.gemspec 編譯成 rake.gem
$ gem check -v pkg/rake-0.4.0.gem # 檢測 rake 是否有效
$ gem cleanup # 清除 所有包舊版本,保留最新版本
$ gem contents rake # 顯示 rake 包中所包含的文件
$ gem dependency rails -v 0.10.1 # 列出 與 rails 相互依賴的包
$ gem environment # 查看 gem 的環(huán)境
$ sudo gem -v # 查看 gem 版本(以管理員權(quán)限)
$ sudo gem install cocoa pods # 安裝 CocoaPods(以管理員權(quán)限)
$ sudo gem install cocoapods # 安裝 CocoaPods(以管理員權(quán)限)
$ sudo gem install cocoapods --pre # 安裝 CocoaPods 至預(yù)覽版(以管理員權(quán)限)
$ sudo gem install cocoapods -v 0.39.0 # 安裝 CocoaPods 指定版本(以管理員權(quán)限)
$ sudo gem update cocoapods # 更新 CocoaPods 至最新版(以管理員權(quán)限)
$ sudo gem update cocoapods --pre # 更新 CocoaPods 至預(yù)覽版(以管理員權(quán)限)
$ sudo gem uninstall cocoapods -v 0.39.0 # 移除 CocoaPods 指定版本(以管理員權(quán)限)
pod
$ pod setup # CocoaPods 將信息下載到~/.cocoapods/repos 目錄下。如果安裝 CocoaPods 時(shí)不執(zhí)行此命令,在初次執(zhí)行 pod intall 命令時(shí),系統(tǒng)也會(huì)自動(dòng)執(zhí)行該指令
$ pod --version # 檢查 CocoaPods 是否安裝成功及其版本號(hào)
$ pod install # 安裝 CocoaPods 的配置文件 Podfile
支持一下,請(qǐng)他去喝杯咖啡