首先,我們查看下我們的源 gem sources -l
如果顯示的是https://rubygems.org/ 移除這個(gè)
gem sources --remove https://rubygems.org/
(此處安裝新的鏡像)
gem sources -a https://gems.ruby-china.org/
查看是否安裝成功 gem sources -l
如果成功 會(huì)顯示
*** CURRENT SOURCES ***
如果gem太老,可以嘗試用如下命令升級(jí)gem:
在終端輸入以下命令:
sudo gem update --system
升級(jí)成功后會(huì)提示: Latest version currently installed. Aborting.
接下來,安裝cocoapods命令
OS X 10.12.1 升級(jí),雖然官方聲稱只是一個(gè)小的升級(jí),但對(duì)于開發(fā)者而言,cocoapods需要重新安裝,但按照以前的安裝方式,在終端輸入以下命令:
sudo gem update -n /usr/local/bin --system
如果報(bào)以下錯(cuò)誤:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
解決方案1:
執(zhí)行下面的命令并重啟
sudo nvram boot-args="rootless=0"
sudo reboot
重啟之后, 執(zhí)行這個(gè)命令檢查
sudo gem install cocoapods -V
如果依舊有錯(cuò)誤,使用第二個(gè)方案
解決方案2:
sudo gem install -n /usr/local/bin cocoapodspod setup
如果最后輸出的是綠色的 setup complete 則代表cocoapods已經(jīng)安裝成功
如果不成功 出現(xiàn) 這種情況
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
這說明CocoaPods還不能正常使用,需要更新pod,下載它的一些依賴包;在終端中輸入:
$ pod setup
里面還可能會(huì)有紅色的惡心的東西,那么 不要著急 一步一步來解決
首先,查看gem是不是最新的版本
sudo gem update --system
然后檢查是否可以ping通github,在終端中輸入
ping github.com
control + c 停止ping
然后查看pob repo list:
$ pod repo list
結(jié)果顯示0 repos,說明沒有安裝成功;
刪除.cocoapods目錄,重新下載pod更新:
$ cd ~/.cocoapods/
$ sudo -rm -rf ~/.cocoapods/
重新執(zhí)行pod setup,過一段時(shí)間后提示setup completed,在終端中輸入 pod list,展示出安裝列表;
當(dāng)最后出現(xiàn)綠色的setup complete 時(shí)候 安裝成功
接下來 使用cocoapods 導(dǎo)入第三方庫文件
首先,打開工程 cd /Users/....../,,,
touch Podfile
pod search AFNetworking (以AFNetworking為例來說)
vim Podfile
platform:iOS,'7.0'(支持的最低系統(tǒng))
target '項(xiàng)目名稱' do
pod "AFNetworking", "~> 3.0.4"
end
pod install --verbose -no-repo --update
完成安裝打開項(xiàng)目編譯成功?。。。。?!