Mac安裝rvm管理ruby版本,bundler管理gem版本

因?yàn)樽罱?xiàng)目中要用到不同版本的ruby尺棋,并且使用bundler來(lái)管理封锉。然后,我又剛剛換了臺(tái)電腦膘螟,各種版本不匹配成福,各種傷感。把自己的經(jīng)驗(yàn)跟大家分享一下荆残。

1奴艾、安裝rvm管理ruby因?yàn)楹竺嫘枰褂煤线m的ruby版本,所以需要運(yùn)用rvm來(lái)管理ruby版本内斯。

(1)安裝rvm終端:curl -L https://get.rvm.io | bash -s stable期間可能會(huì)問(wèn)你sudo管理員密碼蕴潦,以及自動(dòng)通過(guò)homebrew安裝依賴(lài)包,等待一段時(shí)間后就可以成功安裝好 RVM俘闯。然后潭苞,載入 RVM 環(huán)境(新開(kāi) Termal )

安裝成功提示:#? Thank you for using RVM!#? We sincerely hope that RVM helps to make your life easier and more enjoyable!!!

(2)檢測(cè)是否安裝成功a、$ rvm -v

RVM version 1.29.1 (latest) is installed yet 1.27.0 (latest) is loaded.Please do one of the following:* 'rvm reload'* open a new shell* 'echo rvm_auto_reload_flag=1 >> ~/.rvmrc' # for auto reload with msg.* 'echo rvm_auto_reload_flag=2 >> ~/.rvmrc' # for silent auto reload.

(3)成功后安裝ruby

a真朗、檢測(cè)已知的ruby版本:? $ rvm list known

可能會(huì)出現(xiàn)下面的錯(cuò)誤:A RVM version? () is installed yet 1.25.14 (master) is loaded.Please do one of the following:* 'rvm reload'* open a new shell* 'echo rvm_auto_reload_flag=1 >> ~/.rvmrc' # for auto reload with msg.* 'echo rvm_auto_reload_flag=2 >> ~/.rvmrc' # for silent auto reload.解決方案:sudo rm -rf /users/your_username/.rvmThen close and reopen the terminal.

檢測(cè)成功:MonsterdeMac-mini:~ MonsterLee$ rvm list known

# MRI Rubies[ruby-]1.8.6[-p420][ruby-]1.8.7[-head] # security released on head[ruby-]1.9.1[-p431][ruby-]1.9.2[-p330][ruby-]1.9.3[-p551][ruby-]2.0.0[-p648][ruby-]2.1[.10][ruby-]2.2[.6][ruby-]2.3[.3][ruby-]2.4[.0]ruby-headb萄传、

安裝ruby:執(zhí)行:$ rvm install 2.3.0Searching for binary rubies, this might take some time.No binary rubies available for: osx/10.11/x86_64/ruby-2.3.0.Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.Checking requirements for osx.Installing requirements for osx.Updating system......../

這個(gè)過(guò)程可能會(huì)耗費(fèi)相當(dāng)時(shí)間。時(shí)間太久了,

然后我選擇了執(zhí)行:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"跑得飛快秀菱,突然來(lái)了個(gè)急剎車(chē)HEAD is now at b38c52f Merge pull request #2289 from reitermarkus/cask-refactor-uninstall進(jìn)入更漫長(zhǎng)的等待振诬,當(dāng)然也有可能是我們公司無(wú)力吐槽的網(wǎng)速。

第一波比較明顯的反應(yīng):Installing requirements for osx.Updating system........

第二波比較明顯的反應(yīng):Installing required packages: autoconf, automake, libtool, pkg-config, coreutils, libyaml, readline, libksba, openssl..........

第三波比較明顯的反應(yīng):ruby-2.3.0 - #downloading ruby-2.3.0, this may take a while depending on your connection...ruby-2.3.0 - #extracting ruby-2.3.0 to /Users/MrLee/.rvm/src/ruby-2.3.0....ruby-2.3.0 - #applying patch /Users/MrLee/.rvm/patches/ruby/changeset_r53419.diff.ruby-2.3.0 - #configuring......................................................|ruby-2.3.0 - #post-configuration.ruby-2.3.0 - #compiling................................ruby-2.3.0 - #installing.........ruby-2.3.0 - #making binaries executable..ruby-2.3.0 - #downloading rubygems-2.6.10

到此衍菱,終于在電腦上成功的配置了2.3.0的版本

此時(shí)選擇需要的版本:$ rvm use 2.3.0(我這需要使用2.3.0)Using /Users/MrLee/.rvm/gems/ruby-2.3.02赶么、開(kāi)始安裝bundler來(lái)管理多版本的gemMonSter:~ MrLee$ gem install bundlerFetching: bundler-1.14.6.gem (100%)Successfully installed bundler-1.14.6Parsing documentation for bundler-1.14.6Installing ri documentation for bundler-1.14.6Done installing documentation for bundler after 8 seconds1 gem installedgem

3、項(xiàng)目中安裝bundle及相關(guān)操作

PROJECT $ bundle install

Installing fastlane 2.9.0Bundle complete! 2 Gemfile dependencies, 74 gems now installed.Use `bundle show [gemname]` to see where a bundled gem is installedMonSter:

PROJECT MrLee$ bundle exec pod install --no-repo-update

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末脊串,一起剝皮案震驚了整個(gè)濱河市辫呻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌琼锋,老刑警劉巖放闺,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異缕坎,居然都是意外死亡怖侦,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)谜叹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)匾寝,“玉大人,你說(shuō)我怎么就攤上這事荷腊⊙藁冢” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵女仰,是天一觀(guān)的道長(zhǎng)猜年。 經(jīng)常有香客問(wèn)我,道長(zhǎng)疾忍,這世上最難降的妖魔是什么乔外? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮锭碳,結(jié)果婚禮上袁稽,老公的妹妹穿的比我還像新娘。我一直安慰自己擒抛,他們只是感情好推汽,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著歧沪,像睡著了一般歹撒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上诊胞,一...
    開(kāi)封第一講書(shū)人閱讀 51,292評(píng)論 1 301
  • 那天暖夭,我揣著相機(jī)與錄音锹杈,去河邊找鬼。 笑死迈着,一個(gè)胖子當(dāng)著我的面吹牛竭望,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播裕菠,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼咬清,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了奴潘?” 一聲冷哼從身側(cè)響起旧烧,我...
    開(kāi)封第一講書(shū)人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎画髓,沒(méi)想到半個(gè)月后掘剪,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡奈虾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年夺谁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片愚墓。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡予权,死狀恐怖昂勉,靈堂內(nèi)的尸體忽然破棺而出浪册,到底是詐尸還是另有隱情,我是刑警寧澤岗照,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布村象,位于F島的核電站,受9級(jí)特大地震影響攒至,放射性物質(zhì)發(fā)生泄漏厚者。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一迫吐、第九天 我趴在偏房一處隱蔽的房頂上張望库菲。 院中可真熱鬧,春花似錦志膀、人聲如沸熙宇。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)烫止。三九已至,卻和暖如春戳稽,著一層夾襖步出監(jiān)牢的瞬間馆蠕,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留互躬,地道東北人播赁。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像吼渡,于是被迫代替她去往敵國(guó)和親行拢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容