Mac:升級(jí) Ruby 環(huán)境版本

最近作為主力的iMac因?yàn)榘惭b了某個(gè)音頻增強(qiáng)軟件稍走,導(dǎo)致系統(tǒng)無法正常重啟和關(guān)機(jī)皂林,重裝系統(tǒng)后,開發(fā)環(huán)境基本都要重新安裝一遍乱凿,不知道什么問題顽素,從node.js到cocoapods按以往經(jīng)驗(yàn)配置的時(shí)候都出現(xiàn)了問題······本文的緣起就是cocoapods安裝的時(shí)候提示ruby版本需要使用2.2.2以上咽弦!
整理了一上午無果,晚上又搗鼓了一下胁出,居然可以了~

Ruby

安裝RVM

打開【終端】型型,輸入下面的語句,執(zhí)行 RVM 的安裝

curl -L https://get.rvm.io | bash -s stable

終端會(huì)執(zhí)行一些內(nèi)容:

$ curl -L https://get.rvm.io | bash -s stable
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   184  100   184    0     0     95      0  0:00:01  0:00:01 --:--:--    95
100 22865  100 22865    0     0   7255      0  0:00:03  0:00:03 --:--:--  101k
Downloading https://github.com/rvm/rvm/archive/1.27.0.tar.gz
Downloading https://github.com/rvm/rvm/releases/download/1.27.0/1.27.0.tar.gz.asc
Found PGP signature at: 'https://github.com/rvm/rvm/releases/download/1.27.0/1.27.0.tar.gz.asc',
but no GPG software exists to validate it, skipping.

Upgrading the RVM installation in /Users/您的用戶名/.rvm/
    RVM PATH line found in /Users/您的用戶名/.mkshrc /Users/您的用戶名/.profile /Users/您的用戶名/.bashrc /Users/您的用戶名/.zshrc.
    RVM sourcing line found in /Users/您的用戶名/.profile /Users/您的用戶名/.bash_profile /Users/您的用戶名/.zlogin.
Upgrade of RVM in /Users/您的用戶名/.rvm/ is complete.

# 您的用戶名,
#
#   Thank you for using RVM!
#   We sincerely hope that RVM helps to make your life easier and more enjoyable!!!
#
# ~Wayne, Michal & team.

In case of problems: https://rvm.io/help and https://twitter.com/rvm_io

Upgrade Notes:

  * WARNING: You have '~/.profile' file, you might want to load it,
    to do that add the following line to '/Users/您的用戶名/.bash_profile':

      source ~/.profile

  * No new notes to display.

查看RVM版本全蝶,使用下面的語句:

$ rvm -v

注意上面的提示內(nèi)容:

  * WARNING: You have '~/.profile' file, you might want to load it,
    to do that add the following line to '/Users/您的用戶名/.bash_profile':

      source ~/.profile

  * No new notes to display.

在終端繼續(xù)執(zhí)行下面的語句闹蒜,使配置文件生效:

source ~/.profile

附:RVM 常用命令

$ rvm list known   # 列出已知的 Ruby 版本
$ rvm install <version> # 安裝指定版本的 Ruby
$ rvm remove <version> # 刪除指定版本的 Ruby
$ rvm list # 列出已安裝的 Ruby 版本
$ rvm use <version> # 使用指定版本的 Ruby,RVM支持多個(gè) Ruby 版本共存
$ rvm reload # 重啟 RVM

安裝指定版本或最新版本的 Ruby 環(huán)境

執(zhí)行下面的的命令來進(jìn)行 Ruby 的安裝:

# 首先列出已知的 Ruby 版本
$ rvm list known

# 安裝指定版本的 Ruby
$ rvm install 2.2.2

終端會(huì)執(zhí)行安裝抑淫,期間可能會(huì)需要輸入用戶密碼:

$ rvm install 2.2.2
Searching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/osx/10.11/x86_64/ruby-2.2.2.tar.bz2
Checking requirements for osx.
Certificates in '/usr/local/etc/openssl/cert.pem' are already up to date.
Requirements installation successful.
ruby-2.2.2 - #configure
ruby-2.2.2 - #download
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 6854k  100 6854k    0     0  1292k      0  0:00:05  0:00:05 --:--:-- 1729k
ruby-2.2.2 - #validate archive
ruby-2.2.2 - #extract
ruby-2.2.2 - #validate binary
ruby-2.2.2 - #setup
ruby-2.2.2 - #gemset created /Users/您的用戶名/.rvm/gems/ruby-2.2.2@global
ruby-2.2.2 - #importing gemset /Users/您的用戶名/.rvm/gemsets/global.gems..........-
ruby-2.2.2 - #generating global wrappers........
ruby-2.2.2 - #gemset created /Users/您的用戶名/.rvm/gems/ruby-2.2.2
ruby-2.2.2 - #importing gemsetfile /Users/您的用戶名/.rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.2.2 - #generating default wrappers........
Updating certificates in '/etc/openssl/cert.pem'.
mkdir: /etc/openssl: Permission denied
mkdir -p "/etc/openssl" failed, retrying with sudo
您的用戶名 password required for 'mkdir -p /etc/openssl': 
and sudo mkdir worked

查看 Ruby 版本:

$ ruby -v

終端輸出版本號(hào):

ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]

注意

  1. 有時(shí)候安裝好 RVM绷落,系統(tǒng)仍然無法安裝 Ruby,提示缺少某些必要的庫始苇,例如砌烁,我就需要逐個(gè)安裝下面的庫:
brew install autoconf
brew install autoconf
brew install automake
brew install libtool
brew install apple-gcc42
brew install libyaml
brew install libxslt
brew install libksba
brew install openssl

參考:

《Mac OS X zsh下安裝 rvm 和 ruby 》- 作者:圓旭
《如何在Mac 終端升級(jí)ruby版本》

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市催式,隨后出現(xiàn)的幾起案子函喉,更是在濱河造成了極大的恐慌,老刑警劉巖荣月,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件管呵,死亡現(xiàn)場離奇詭異,居然都是意外死亡喉童,警方通過查閱死者的電腦和手機(jī)撇寞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來堂氯,“玉大人蔑担,你說我怎么就攤上這事⊙拾祝” “怎么了湿蛔?”我有些...
    開封第一講書人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長俯画。 經(jīng)常有香客問我栈拖,道長,這世上最難降的妖魔是什么授段? 我笑而不...
    開封第一講書人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任蹲蒲,我火速辦了婚禮,結(jié)果婚禮上侵贵,老公的妹妹穿的比我還像新娘届搁。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開白布卡睦。 她就那樣靜靜地躺著宴胧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪表锻。 梳的紋絲不亂的頭發(fā)上恕齐,一...
    開封第一講書人閱讀 49,079評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音瞬逊,去河邊找鬼显歧。 笑死,一個(gè)胖子當(dāng)著我的面吹牛码耐,可吹牛的內(nèi)容都是我干的追迟。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼骚腥,長吁一口氣:“原來是場噩夢啊……” “哼敦间!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起束铭,我...
    開封第一講書人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤廓块,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后契沫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體带猴,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年懈万,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了拴清。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡会通,死狀恐怖口予,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情涕侈,我是刑警寧澤沪停,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站裳涛,受9級(jí)特大地震影響木张,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜端三,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一舷礼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧郊闯,春花似錦且轨、人聲如沸浮声。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至然痊,卻和暖如春至朗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背剧浸。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來泰國打工锹引, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人唆香。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓嫌变,卻偏偏與公主長得像,于是被迫代替她去往敵國和親躬它。 傳聞我的和親對(duì)象是個(gè)殘疾皇子腾啥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

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