一,CocoaPods是什么徘公,以及安裝過程就不一一解釋了,這個網(wǎng)上一搜一大堆研叫,這里給一個大體的終端命名輸入順序
1锤窑,鏡像更換
$ gem sources --remove https://rubygems.org/
//等有反應之后再敲入以下命令
$ gem sources -a https://gems.ruby-china.org/
可能出現(xiàn)下面錯誤:
Error fetching https://gems.ruby-china.org/:
? ? ? ? ? ? no such name (https://gems.ruby-china.org/specs.4.8.gz)
這是網(wǎng)絡的配置問題,我當時也出現(xiàn)過這種問題嚷炉,因為我開著VPN,VPN沒有撥號渊啰,但是顯示連接狀態(tài),我把VPN關了就沒有問題了
2渤昌,查看ruby版本虽抄,ruby 版本過低是需要更新的
$ ruby -v 查看當前ruby版本,cocoaPods安裝需要2.2以上
$ rvm list known 查看所有可以安裝的ruby版本独柑,會顯示一大堆版本,選擇一個較新的安裝就行
$ rvm install 2.3 安裝2.3版本(這個不一定需要安裝最新版本私植,我安裝的時候聽說2.3是比較穩(wěn)定的一個版本忌栅,所以我就安裝了2.3,再就是因為安裝2.4老是提示安裝失斍凇)
3索绪,安裝Cocoapods
$sudo gem install cocoapods
4,配置Cocoapods
方法一: ?$ pod setup (配置cocoaPods,由于是訪問國外的贫悄,所以會很慢瑞驱,而且有下載失敗的風險,這一步可以換成下面方法)
方法二:所以我的做法是窄坦,直接進網(wǎng)址https://github.com/CocoaPods/Specs.git?
注意唤反,如果選擇Download ZIP,下載下來的文件會缺少.git 文件鸭津,
所以這里需要選擇Open in Desktop 彤侍,這個時候需要你下載一個客服端GitHub Desktop
,下載好之后,需要在網(wǎng)頁上和客服端上逆趋,都登錄相同賬號盏阶,這個時候才可以
點擊 Open in Desktop,他會在你的電腦上clone一份闻书,clone之后名斟,將文件夾名字改為master?
然后在終端代開cocoaPods目錄
$ open ~/.cocoapods?
然后將上面的master拷貝到repos文件見下面
4,安裝pod install? SDWebImage
可能出現(xiàn)下面錯誤
Installing SDWebImage (4.0.0)
[!] Error installing SDWebImage
[!] /usr/bin/Gitclone https://github.com/rs/SDWebImage.git /var/folders/n2/******/T/***** --single-branch --depth 1 --branch 4.0.0
Cloning into '/var/folders/n2/*****/T/*******'...
error: RPC failed; result=18, HTTP code = 200
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: unpack-objects failed
我當時是因為網(wǎng)絡配置有問題,我把VPN關閉之后魄眉,就成功了