1.查看接ruby是否是最新的ruby是通過rvm安裝的所以需要先安裝rvm后查看ruby是否是最新的(通過查看ruby版本列表來判斷)踏拜,在終端需要中輸入以下命令:
-
1.安裝RVM.RVM:Ruby Version Manager,Ruby版本管理器揭保,包括Ruby的版本管理和Gem庫管理(gemset)
curl -L get.rvm.io | bash -s stable 等待一段時(shí)間后就可以成功安裝好 RVM source ~/.bashrc source ~/.bash_profile 測試是否安裝正常 rvm -v
2.用RVM升級Ruby
查看當(dāng)前ruby版本
$ ruby -v
ruby 2.0.0
列出已知的ruby版本 --找到最新的版本安裝
$ rvm list known
安裝ruby 2.6.4
$ rvm install 2.6.4(這個(gè)根據(jù)自己的列表而定)
2.更換Ruby鏡像--淘寶的那個(gè)鏡像(https://ruby.taobao.org/ )已經(jīng)不可用了。官方的需要FQ涯鲁。所以我們現(xiàn)在用最新支持的ruby鏡像(https://gems.ruby-china.org/)
需要的命令行:
gem sources --remove https://rubygems.org/
gem sources -a https://gems.ruby-china.org/
gem sources -l (用來檢查使用替換鏡像位置成功)
** 3.在終端中輸入sudo gem install cocoapods**
4.過一段時(shí)間你有可能會(huì)看到以下信息:
- Setting up CocoaPods master repo
[!] /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master --depth=1
Cloning into 'master'...
error: RPC failed; result=52, HTTP code = 0
fatal: The remote end hung up unexpectedly
5.出現(xiàn)以上紅色的原因是明某些環(huán)境原因?qū)е聀od更新不了,可能原因有,1)gem版本太低茄厘;2)github無法鏈接油猫;3).cocoapods目錄下的配置信息錯(cuò)誤稠茂。我們可以一個(gè)一個(gè)來排除,
- 1.首先更新gem到最新版本情妖,在終端中輸入:
$ sudo gem update --system
- 2.然后檢查是否可以ping通github睬关,在終端中輸入:
$ ping github.com
- 3 然后查看pob repo list:
$ pod repo list
結(jié)果顯示0 repos,說明沒有安裝成功毡证;
- 4刪除.cocoapods目錄电爹,重新下載pod更新:
![Uploading Snip20160830_2_720258.png . . .]
$ cd ~/.cocoapods/
$ sudo -rm -rf ~/.cocoapods/
重新執(zhí)行pod setup,過一段時(shí)間后提示setup completed,在終端中輸入 pod list情竹,展示出安裝列表藐不;
6.podfile文件配置
- platform :ios,'9.2'
use_frameworks!
target 'AngelComing' do
pod 'AFNetworking', '~> 3.1.0’
pod 'MBProgressHUD', '~> 0.9.2'
pod 'MJRefresh', '~> 3.1.0'
pod 'SDWebImage', '~> 3.7.2'
pod 'SDCycleScrollView', '~> 1.64'
pod 'RESideMenu', '~> 4.0.7'
end