升級(jí)ruby及cocoapod

升級(jí)ruby:http://www.mamicode.com/info-detail-1574918.html
升級(jí):cocoapod:http://www.cocoachina.com/ios/20161103/17943.html

一.升級(jí)ruby
今天安裝cocoapods時(shí)候出現(xiàn)了下面的提示Error installing pods:active support requires Ruby version >= 2.2.0
這個(gè)需求的意思就是Ruby版本低, 需要更新至2.2.0以上版本.所以我就想辦法更新Ruby.網(wǎng)上最方面的方法是用rvm安裝, 也就是先安裝rvm(Ruby版本管理器), 再更新Ruby.
先查看你是否安裝過rvm, 執(zhí)行命令:

rvm -v

如果顯示是圖1所示, 那就是沒有, 需要安裝.


技術(shù)分享

1.png

下面來進(jìn)行安裝1> 首先打開終端輸入如下命令:

curl -L get.rvm.io | bash -s stable

技術(shù)分享

2.png

技術(shù)分享

3.png

2> 再輸入
source ~/.rvm/scripts/rvm

3 > 查看是否安裝成功, 輸入下行
rvm -v

如果有版本信息顯示了, 就說明安裝成功, 就是圖4的樣子


技術(shù)分享

4.png

4> 列表顯示都可以安裝ruby的哪些版本
rvm list known

技術(shù)分享

5.png

5> 更新ruby至版本2.2.0:

rvm install 2.2.0

期間根據(jù)提示按回車鍵,如果更新過程中沒有error, 更新結(jié)束后輸入命令ruby -v
看看是不是2.2.0版本, 如果是的話, 恭喜, 如果需要安裝cocoapods, 你可以繼續(xù)正常安裝了.如果安裝過程中有問題, 往下看, 是不是與我遇到的問題一樣.
問題一:
安裝過程中有下面的錯(cuò)誤, showing last 15 lines of /Users/LL.F/.rvm/log/1475202192_ruby-2.2.0/make.log
和There has been an error while running make. Halting the installation
這個(gè)錯(cuò)誤信息是因?yàn)殡娔X中有多個(gè)版本的Xcode


技術(shù)分享

6.png

這樣解決(1) 終端輸入
xcode-select --install

(2) 此時(shí)會(huì)彈出一個(gè)軟件安裝信息 點(diǎn)擊安裝 安裝結(jié)束后繼續(xù)在終端輸入
rvm install 2.2.0

就會(huì)有圖8安裝完成的字樣, 這個(gè)問題就解決了,然后再去安裝cocoapods


技術(shù)分享

7.png

技術(shù)分享

8.png

問題二:
本來我的ruby已經(jīng)是2.3.0版本了, 但是我想練習(xí)一下從安裝rvm開始, 于是我就進(jìn)行了下列一系列的操作(1) 卸載rvm
rvm implode
(2) 卸載完成后開始安裝, 就是重復(fù)1> ~ 3> 步驟, 現(xiàn)在rvm安裝好了

技術(shù)分享

9.png

(3) 更新ruby到2.2.0
rvm install 2.2.0

更新完他提示我已經(jīng)是2.2.0版本


技術(shù)分享

10.png

所以我就查了一下當(dāng)前到底是什么版本


技術(shù)分享

11.png

我還抱著僥幸的心理, 用ruby use 2.3.0 --default
設(shè)成默認(rèn)的, 還是不可以


技術(shù)分享

12.png

我就奇怪了, 竟然不可以, 那好吧,我就按他的提示重新安裝一下2.2.0那么問題來了:給了我下面這些的錯(cuò)誤信息


技術(shù)分享

13.png

技術(shù)分享

14.png

后來找到了解決辦法, 如圖15的解決辦法終端輸入下面命令等一會(huì)就安裝成功了, 我的ruby終于解決了
__rvm_rm_rf /Users/LL.F/.rvm/rubies/ruby-2.2.0

技術(shù)分享

15.png

技術(shù)分享

16.png

二.升級(jí)cocoapods
先切換gem源

gem sources --remove https://rubygems.org/
gem source -a https://gems.ruby-china.org
查看是否切換成功

gem source -l
如果出現(xiàn)下圖這樣的就說明切換成功了, 如果還是官方的源, 請(qǐng)手動(dòng)重啟電腦嘗試????

切換成功

接下來就可以開始升級(jí)了cocoapods了

下面命令,只選擇一個(gè)使用。
sudo gem install -n /usr/local/bin cocoapods --pre //最新版本
或著 sudo gem install -n /usr/local/bin cocoapods 0.39.0 (版本號(hào)) //指定安裝 cocoapods

安裝成功

然后敲下

pod --version
出現(xiàn)

1.1.0.rc.2
恭喜你, 安裝成功

剩下的就是設(shè)置pod倉庫了

pod setup
經(jīng)過漫長(網(wǎng)速好的會(huì)快很多)的等待出現(xiàn)

setup成功

至此, 已經(jīng)升級(jí)到cocoapods1.1.0了, 可以愉快的把玩Swift3.0的一些三方庫了????

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容