一屋谭、更換 Gem 的源
Gem是一個管理Ruby庫和程序的標準包赠摇,它通過Ruby Gem(如 http://rubygems.org/ )源來查找爷辙、安裝胚委、升級和卸載軟件包
// 1.移除掉原有的源(服務器在國外课竣,速度較慢)
gem sources --remove https://rubygems.org/
// 2.等有反應之后再敲入以下命令(添加國內(nèi)的源嘉赎,原先是 http://ruby.taobao.org/ ,現(xiàn)在淘寶上的ruby鏡像換成https了)
gem sources -a https://ruby.taobao.org/
// 3.驗證是否替換成功
gem sources -l
二于樟、更新升級 Gem 版本
Gem是管理Ruby庫和程序的標準包公条,如果它的版本過低也可能導致安裝失敗,解決方案自然是升級Gem迂曲,執(zhí)行下述命令即可:
// 更新升級
gem- sudo gem update --system
三靶橱、安裝rvm 升級ruby版本
RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem庫管理(gemset)
1.安裝rvm
curl -L get.rvm.io | bash -s stable
查看rvm版本
rvm -v
2.查看ruby版本
ruby -v
終端會輸出你的ruby 版本信息
3.查看目前的所有ruby版本:
rvm list known
如果已安裝會列出所有的ruby版本:
4.安裝2.2.2:
rvm install 2.2.2
四路捧、安裝CocoaPods
// 安裝CocoaPods
sudo gem install cocoapods
// 若不成功关霸,請試下這個
sudo gem install -n /usr/local/bin cocoapods
五、pod setup
原因是本人使用pod setup的時候杰扫,卡死在Setting up CocoaPods master repo 中
在此過程中可以右擊終端選 --->新建窗口队寇;在新建的終端窗口輸入:
cd ~/.cocoapods
進入cocoa pods文件,然后在終端輸入:
du -sh *
即可查看下載的文件大小章姓。也就可以知道是網(wǎng)速不好佳遣,還是源不可用了。(不過看不出是網(wǎng)速慢還是源慢)
解決方案 :
1)直接上https://github.com/CocoaPods/Specs下載
(文件大小100M)(這個貌似只能搜索凡伊,pod install 時候會報錯零渐,如果這個不行,還是乖乖換源pod setup吧窗声,)
- 解壓
- 將文件名重命名為‘master’相恃,
- 拖到~/.cocoapods/repos文件夾里
2)使用cocoapods的鏡像索引
// 1.移除原有服務器
pod repo remove master
// 2.添加境內(nèi)服務器
git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
或者
git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
(下載大小348M,解壓后843M)
// 3.更新repo
pod repo update
3) 換Gem的源
1、有人說是將淘寶的[https://ruby.taobao.org/](https://ruby.taobao.org/) 換到這個源[https://gems.ruby-china.org/](https://gems.ruby-china.org/) 拦耐。
六耕腾、驗證是否安裝成功
- 方法:搜索下第三方庫(要在聯(lián)網(wǎng)的狀態(tài)下)
- 做法:pod search SDWebImage
- 結(jié)果:有結(jié)果顯示表示安裝成功了
參考資料:
1、CocoaPods的安裝以及遇到的坑(主要看坑)
2杀糯、CocoaPods 的簡單快速安裝方法(Setting up CocoaPods master repo 卡著不動扫俺,是因為淘寶鏡像已經(jīng)不能用了。2016.8.31更新)
3固翰、CocoaPods的介紹狼纬、安裝、使用和原理