1.升級Ruby環境
gem -v
gem update --system
如果沒有權限去升級Ruby ?就輸入
sudo gem update --system
2.換掉Ruby鏡像
首先移除現有的Ruby鏡像
gem sources --remove https://rubygems.org/
添加國內最新鏡像源
gem source -a https://gems.ruby-china.org/
查看當前鏡像
gem sources -l
3.安裝CocoaPods
sudo gem install cocoapods
如果報錯
sudo gem install -n /usr/local/bin cocoapods
4.初始化repos文件
pod repo add master https://github.com/CocoaPods/Specs.git
報錯用這個
pod setup
5.安裝過程中出現報錯
報錯類型1:
[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --progress
Cloning into 'master'...
fatal: unable to access 'https://github.com/CocoaPods/Specs.git/': Could not resolve host: github.com
原因可能是:github.com沒有被主機給解析
解決方法:在本地手動指定github.com的IP地址
編輯文件etc/hosts
sudo vi /etc/hosts
添加github的地址
::1 localhost
192.30.255.112 github.com
報錯類型2:
[!] /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master --depth=1
Cloning into 'master'...
fatal: unable to access 'https://github.com/CocoaPods/Specs.git/': Could not resolve host: github.com
原因可能是:安裝多個Xcdoe,xcode路徑問題
解決方法:sudo xcode-select -switch /Applications/Xcode.app/
在終端里輸入下方命令可以知道Xcode的路徑:
xcode-select -p