ruby,gem,rails之間的關(guān)系?
Ruby是一種腳本語(yǔ)言,Gem是基于Ruby的一些開(kāi)發(fā)工具包,Rails也算是一組Gem,專門用來(lái)做網(wǎng)站的。不同的Gem可能會(huì)依賴不同的Ruby版本,當(dāng)然,通常來(lái)講,新版本特性更多,速度更多,用起來(lái)更爽。
sudo是linux系統(tǒng)管理指令,是允許系統(tǒng)管理員讓普通用戶執(zhí)行一些或者全部的root命令的一個(gè)工具,如halt,reboot,su等等。這樣不僅減少了root用戶的登錄 和管理時(shí)間,同樣也提高了安全性。sudo不是對(duì)shell的一個(gè)代替,它是面向每個(gè)命令的。
在一般用戶需要取得特殊權(quán)限時(shí),其可在命令前加上“sudo”,此時(shí)sudo將會(huì)詢問(wèn)該用戶自己的密碼(以確認(rèn)終端機(jī)前的是該用戶本人)
RVM也就是Ruby Version Manager,Ruby版本管理器來(lái)升級(jí)ruby
安裝RVM
#1、? RVM安裝? ? ? $ curl -L get.rvm.io | bash -s stable
# 2、? 之后就是等待一段時(shí)間之后,就可以安裝成功了,使用以下命令來(lái)驗(yàn)證? ? ? ? $ source ~/.bashrc? ? ? ? $ source ~/.bash_profile#?
3、 測(cè)試是否安裝正常 ? ? ? ?$ rvm -v如果出現(xiàn)rvm(版本號(hào))..............基本就算是安裝RVM成功了。
升級(jí)ruby
#1、查看當(dāng)前ruby版本$ ruby -v,這一步會(huì)顯示出來(lái)當(dāng)前ruby的版本
#2、列出已知ruby的版本 $ rvm list known 稍等一下,會(huì)出現(xiàn)很多平臺(tái)不同的ruby的版本,我因?yàn)槭切枰?.2.2以上的版本,所以直接安裝2.2.4版本
#3、安裝ruby 2.2.4 $ rvm install 2.2.4
#4、安裝完之后,可以ruby -v 測(cè)試一下,看看版本有沒(méi)有變化PS:首先說(shuō)明一下,在這一步,需要按回車鍵,連續(xù)按幾次,當(dāng)然如果你沒(méi)裝xcode,需要先去裝xcode,不然會(huì)報(bào)錯(cuò)接下來(lái)就是按常規(guī)的方法安裝CocoaPods了!
Homebrew(用RVM配置ruby環(huán)境的時(shí)候出現(xiàn)錯(cuò)誤:)
Homebrew是一款Mac OS平臺(tái)下的軟件包管理工具,擁有安裝、卸載、更新、查看、搜索等很多實(shí)用的功能。簡(jiǎn)單的一條指令,就可以實(shí)現(xiàn)包管理,而不用你關(guān)心各種依賴和文件路徑的情況,十分方便快捷。
援引官方的一句話:又提示缺少套件啦?別擔(dān)心,Homebrew 隨時(shí)守候。Homebrew – OS X 不可或缺的套件管理器。
brew link pkg-config