ruby rvm

打開終端:>_

1舅桩、查看當前Ruby版本

執(zhí)行:ruby -v執(zhí)行結果:ruby 2.6.3p62(2019-04-16 revision 67580)[universal.x86_64-darwin20]

2殴穴、升級Ruby環(huán)境俄精,首先需要安裝rvm(第一步要下載一些東西等兩分鐘左右)

curl -L get.rvm.io | bash -s stable source ~/.bashrcsource ~/.bash_profile

3拒课、查看rvm版本

rvm -v

顯示如下(或者是其他版本)

rvm 1.29.12(latest)by Michal Papis,Piotr Kuczynski,Wayne E. Seguin [https://rvm.io]

4、列出ruby可安裝的版本信息

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[.10][ruby-]2.3[.8][ruby-]2.4[.10][ruby-]2.5[.8][ruby-]2.6[.6][ruby-]2.7[.2][ruby-]3[.0.0]ruby-head.....

5配乓、安裝一個ruby版本(這里我選擇的是3.0.0版本雏逾,當然你也可以選擇其他的)

rvm install 3.0.0

// 注意:安裝過程中需要兩次按下 Enter 鍵, 第二次按下后需要輸入電腦訪問密碼(不可見,只管輸入就行);// 如果你電腦沒有安裝Xcode和Command Line Tools for Xcode以及Homebrew 會自動下載安裝,建議提前安裝這三者.

這里很多小伙伴會遇到錯誤,大部分是因為沒有安裝Homebrew造成廊驼,所以所以所以要提前安裝比較好

/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"

6据过、設置為默認版本

rvm use 3.0.0 --default

7惋砂、更換源

sudo gem update--systemgem?

sources--removehttps://rubygems.org/gem?

sources--addhttps://gems.ruby-china.com/

8、為了驗證你的Ruby鏡像是并且僅是ruby-china绳锅,執(zhí)行以下命令查看

gem sources -l

如果是以下結果說明正確西饵,如果有其他的請自行百度解決

***CURRENT SOURCES***https://gems.ruby-china.com/

9、這時候才正式開始安裝CocoaPods

sudo gem install -n /usr/local/bin cocoapods

10鳞芙、如果安裝了多個Xcode使用下面的命令選擇(一般需要選擇最近的Xcode版本)

sudo xcode-select-switch/Applications/Xcode.app/Contents/Developer

11眷柔、安裝本地庫

pod setup

12、執(zhí)行以上命令后

Setting up CocoaPods master repo? $ /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --progress? Cloning into 'master'...? remote: Counting objects: 1879515, done.? ? ? ? ? remote: Compressing objects: 100% (321/321), done.? ? ? ? ? Receiving objects:? 21% (404525/1879515), 73.70 MiB | 22.00 KiB/

rvm install 3.0.0?提示需要更新時的報錯 按以下操作

brew update 報錯 “fatal: Could not resolve HEAD to a revision“

執(zhí)行brew update命令時:

% brew update

error: Not a valid ref: refs/remotes/origin/master

fatal: Could not resolve HEAD to a revision

Already up-to-date.

解決

% brew update --verbose

% brew update -verbose

Checking if we need to fetch /opt/homebrew...

Checking if we need to fetch /opt/homebrew/Library/Taps/homebrew/homebrew-cask...

Fetching /opt/homebrew...

Checking if we need to fetch /opt/homebrew/Library/Taps/homebrew/homebrew-core...

Fetching /opt/homebrew/Library/Taps/homebrew/homebrew-core...

Fetching /opt/homebrew/Library/Taps/homebrew/homebrew-cask...

fatal: unable to access 'https://github.com/Homebrew/homebrew-cask/': Failed to connect to github.com port 443: Operation timed out

Error: Fetching /opt/homebrew/Library/Taps/homebrew/homebrew-cask failed!

Updating /opt/homebrew...

Branch 'master' set up to track remote branch 'master' from 'origin'.

Switched to and reset branch 'master'

Your branch is up to date with 'origin/master'.

Switched to and reset branch 'stable'

Current branch stable is up to date.

Updating /opt/homebrew/Library/Taps/homebrew/homebrew-core...

fatal: Could not resolve HEAD to a revision

打開報錯路徑:

% cd /opt/homebrew/Library/Taps/homebrew/homebrew-core

% ls -al

total 0

drwxr-xr-x? 3 tyrone.lin@ui.com? admin? 96? 4 13 16:34 .

drwxr-xr-x? 4 tyrone.lin@ui.com? admin? 128? 4 14 11:31 ..

drwxr-xr-x? 12 tyrone.lin@ui.com? admin? 384? 4 14 11:44 .git

執(zhí)行:

% git fetch --prune origin % git pull --rebase origin master From https://mirrors.ustc.edu.cn/homebrew-core * branch ?master? ? -> FETCH_HEAD

成功后執(zhí)行%?

brew update

Already up-to-date.

之后便可正常執(zhí)行其他命令了

eg. % brew install rbenv ruby-build

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末原朝,一起剝皮案震驚了整個濱河市驯嘱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌竿拆,老刑警劉巖宙拉,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異丙笋,居然都是意外死亡谢澈,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門御板,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锥忿,“玉大人,你說我怎么就攤上這事怠肋【戴蓿” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵笙各,是天一觀的道長钉答。 經常有香客問我,道長杈抢,這世上最難降的妖魔是什么数尿? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮惶楼,結果婚禮上右蹦,老公的妹妹穿的比我還像新娘。我一直安慰自己歼捐,他們只是感情好何陆,可當我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著豹储,像睡著了一般贷盲。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上剥扣,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天晃洒,我揣著相機與錄音慨灭,去河邊找鬼。 笑死球及,一個胖子當著我的面吹牛氧骤,可吹牛的內容都是我干的。 我是一名探鬼主播吃引,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼筹陵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了镊尺?” 一聲冷哼從身側響起朦佩,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎庐氮,沒想到半個月后语稠,有當地人在樹林里發(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡弄砍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年仙畦,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片音婶。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡慨畸,死狀恐怖,靈堂內的尸體忽然破棺而出衣式,到底是詐尸還是另有隱情寸士,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布碴卧,位于F島的核電站弱卡,受9級特大地震影響,放射性物質發(fā)生泄漏住册。R本人自食惡果不足惜婶博,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望界弧。 院中可真熱鬧,春花似錦搭综、人聲如沸垢箕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽条获。三九已至,卻和暖如春蒋歌,著一層夾襖步出監(jiān)牢的瞬間帅掘,已是汗流浹背委煤。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留修档,地道東北人碧绞。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像吱窝,于是被迫代替她去往敵國和親讥邻。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內容