rbenv與rvm的區(qū)別

前言

之前寫iOS時(shí)用到的第三方庫管理工具 CocoaPods檩淋,是基于ruby環(huán)境安裝的拓挥,由于macOS本身的Ruby環(huán)境升級(jí)起來較為不方便暂衡,在搜尋解決方案之時(shí)發(fā)現(xiàn)rbenv朵耕,它是一款幫助你管理ruby版本的工具似袁。而rvm是我在寫ruby項(xiàng)目時(shí)才知道的攘轩,不過它比rbenv更強(qiáng)大的是叉存,可以配置完全獨(dú)立環(huán)境的目錄,也就是說除了ruby版本不一樣度帮,gem包也不一樣歼捏。

環(huán)境

  • macOS 10.12.6
  • Xcode 8.3.3
  • Command Line Tools
  • oh my zsh
  • Homebrew 1.3.9

安裝 rbenv | rvm

沒有安裝 homebrew 的童鞋,請先執(zhí)行下面這行命令笨篷。已裝過可跳過此步瞳秽。

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

直接用 homebrew 裝 rbenv

$ brew install rbenv

rvm 執(zhí)行以下代碼

$ \curl -sSL https://get.rvm.io | bash -s stable

rbenv 上手簡介

我常用的只有四個(gè)命令,其他命令的用法可以通過rbenv --help來查看

$ rbenv local 2.4.1

執(zhí)行rbenv local顯示當(dāng)前工作目錄下的 ruby 版本率翅,local后面帶上版本號(hào)2.4.1則是設(shè)置的效果练俐。

$ rbenv global 2.4.2

跟上述用法類似,只不過global指的是當(dāng)前終端的 ruby 版本冕臭。

$ rbenv install -l

執(zhí)行上面的命令會(huì)輸出目前有效可安裝的版本腺晾,找到你想要的把-l替換成版本號(hào)。例如:rbenv install 2.4.2

rvm 上手簡介

在終端里直接敲rvm按回車辜贵,會(huì)出來一大篇說明文檔悯蝉。如果你像我一樣,只是要在同臺(tái)機(jī)器上開發(fā)調(diào)式多個(gè) ruby 項(xiàng)目托慨,那我可以很負(fù)責(zé)任的告訴你鼻由,只用到三個(gè)命令就能滿足需求了。

$ rvm list known

rbenv install -l的效果一樣,輸出有效可安裝的版本嗡靡。

$ rvm install 2.4.1

安裝指定版本號(hào)的 ruby 環(huán)境

$ rvm use “ruby version”@“gemset name” --create

在執(zhí)行上面這行命令之前跺撼,先到你的工作目錄下,手動(dòng)創(chuàng)建.ruby-gemset.ruby-version讨彼,這兩個(gè)都是文本內(nèi)容歉井。.ruby-gemset里要寫的可以是一個(gè)跟項(xiàng)目相關(guān)的名字,會(huì)在你指定的版本號(hào)環(huán)境下創(chuàng)建一個(gè)目錄哈误,存放工作目錄下的gem依賴包哩至。.ruby-version里寫的時(shí)候要注意,按照ruby-2.4.1這個(gè)樣子蜜自,ruby-加版本號(hào)菩貌。

文末感想

這是我第一次想寫技術(shù)文章,已經(jīng)盡力了重荠。這么多年來學(xué)技術(shù)箭阶,都是在網(wǎng)上看別人的文章,自己看過之后也不做總結(jié)戈鲁,雖然學(xué)會(huì)了仇参,但時(shí)間一長就忘了七七八八。往后我會(huì)多寫寫婆殿,不會(huì)別的诈乒,只是為了讓光陰的流逝使我心安。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末婆芦,一起剝皮案震驚了整個(gè)濱河市怕磨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌消约,老刑警劉巖肠鲫,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異或粮,居然都是意外死亡导饲,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進(jìn)店門被啼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來帜消,“玉大人,你說我怎么就攤上這事浓体∨萃Γ” “怎么了?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵命浴,是天一觀的道長娄猫。 經(jīng)常有香客問我贱除,道長,這世上最難降的妖魔是什么媳溺? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任月幌,我火速辦了婚禮,結(jié)果婚禮上悬蔽,老公的妹妹穿的比我還像新娘扯躺。我一直安慰自己,他們只是感情好蝎困,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布录语。 她就那樣靜靜地躺著,像睡著了一般禾乘。 火紅的嫁衣襯著肌膚如雪澎埠。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天始藕,我揣著相機(jī)與錄音蒲稳,去河邊找鬼。 笑死伍派,一個(gè)胖子當(dāng)著我的面吹牛江耀,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播拙已,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼决记,長吁一口氣:“原來是場噩夢啊……” “哼摧冀!你這毒婦竟也來了倍踪?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤索昂,失蹤者是張志新(化名)和其女友劉穎建车,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體椒惨,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡缤至,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了康谆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片领斥。...
    茶點(diǎn)故事閱讀 39,779評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖沃暗,靈堂內(nèi)的尸體忽然破棺而出月洛,到底是詐尸還是另有隱情,我是刑警寧澤孽锥,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布嚼黔,位于F島的核電站细层,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏唬涧。R本人自食惡果不足惜疫赎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望碎节。 院中可真熱鬧捧搞,春花似錦、人聲如沸狮荔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽轴合。三九已至创坞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間受葛,已是汗流浹背题涨。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留总滩,地道東北人纲堵。 一個(gè)月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像闰渔,于是被迫代替她去往敵國和親席函。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評論 2 354