一,CocoaPods是什么,以及安裝過程就不一一解釋了,這個(gè)網(wǎng)上一搜一大堆,這里給一個(gè)大體的終端命名輸入順序
1,鏡像更換
$ gem sources --remove https://rubygems.org/
//等有反應(yīng)之后再敲入以下命令
$ gem sources -a https://gems.ruby-china.org/
可能出現(xiàn)下面錯(cuò)誤:
Error fetching https://gems.ruby-china.org/:
? ? ? ? ? ? no such name (https://gems.ruby-china.org/specs.4.8.gz)
這是網(wǎng)絡(luò)的配置問題,我當(dāng)時(shí)也出現(xiàn)過這種問題,因?yàn)槲议_著VPN,VPN沒有撥號(hào),但是顯示連接狀態(tài),我把VPN關(guān)了就沒有問題了
2,查看ruby版本,ruby 版本過低是需要更新的
$ ruby -v 查看當(dāng)前ruby版本,cocoaPods安裝需要2.2以上
$ rvm list known 查看所有可以安裝的ruby版本,會(huì)顯示一大堆版本,選擇一個(gè)較新的安裝就行
$ rvm install 2.3 安裝2.3版本(這個(gè)不一定需要安裝最新版本,我安裝的時(shí)候聽說2.3是比較穩(wěn)定的一個(gè)版本,所以我就安裝了2.3,再就是因?yàn)榘惭b2.4老是提示安裝失敗)
3,安裝Cocoapods
$sudo gem install cocoapods
4,配置Cocoapods
方法一: ?$ pod setup (配置cocoaPods,由于是訪問國外的,所以會(huì)很慢,而且有下載失敗的風(fēng)險(xiǎn),這一步可以換成下面方法)
方法二:所以我的做法是,直接進(jìn)網(wǎng)址https://github.com/CocoaPods/Specs.git?
注意,如果選擇Download ZIP,下載下來的文件會(huì)缺少.git 文件,
所以這里需要選擇Open in Desktop ,這個(gè)時(shí)候需要你下載一個(gè)客服端GitHub Desktop
,下載好之后,需要在網(wǎng)頁上和客服端上,都登錄相同賬號(hào),這個(gè)時(shí)候才可以
點(diǎn)擊 Open in Desktop,他會(huì)在你的電腦上clone一份,clone之后,將文件夾名字改為master?
然后在終端代開cocoaPods目錄
$ open ~/.cocoapods?
然后將上面的master拷貝到repos文件見下面
4,安裝pod install? SDWebImage
可能出現(xiàn)下面錯(cuò)誤
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
我當(dāng)時(shí)是因?yàn)榫W(wǎng)絡(luò)配置有問題,我把VPN關(guān)閉之后,就成功了