cocoapods使用以前方法安裝時會出錯,現(xiàn)更新下安裝方法
1、 安裝nodejs 、Xcode和Command line tools 會避免很多麻煩。
1.1 、安裝nodejs,官網下載,安裝(https://nodejs.org/en/)
1.2 、首先安裝好Xcode,并且打開一次Xcode,主要是為了授權
1.3 、安裝command line tools (一般安裝過Xcode的就不用再安裝了),不安裝時使用rvm更新ruby環(huán)境會報錯 ,注意cocommand line tools一定要對應的Xcode版本(比如我的Xcode版本是7.3.1,我下載的就是如下圖的cocommand line tools)
1.4、如果不能在網頁上下載command line tool,也可以從終端中安裝:
在終端中輸入:
xcode-select --install
回車后會彈出一個彈框,選擇安裝,然后等待顯示安裝完成即可
2、使用rvm更新ruby環(huán)境
2.1 、安裝rvm(官方網址:http://www.rvm.io/)
在終端中:復制以下代碼,回車
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
如果報錯:gpg: keyserver receive failed: No route to host ,請?zhí)鎿Q上述命令中的keyServer(hkp://keys.gnupg.net) 為:hkp://pgp.mit.edu (更新時間20171124)
如果報錯:gpg:command not found,請安裝gunpg(安裝方法在文末備注)
如果沒有錯誤:復制以下代碼,回車
\curl -sSL https://get.rvm.io | bash -s stable
2.2 、rvm安裝成功后需要更新ruby環(huán)境,cocoapods 1.0.1要求ruby環(huán)境 >= 2.2.2
注意:如果安裝成功還是顯示command not found,請重啟一下終端窗口
# 列出已知版本
rvm list known
# 安裝2.2.2版本(更高版本格式也一樣)
rvm install ruby-2.2.2
3 、安裝cocoapods
# 查看現(xiàn)在的ruby環(huán)境
gem sources -l
# 移除原有的ruby鏡像源(如果有穩(wěn)定的翻墻環(huán)境可以不替換源)
gem sources --remove https://rubygems.org/
# 換成國內的淘寶鏡像
gem sources -a https://ruby.taobao.org/
# 安裝cocoapods
sudo gem install cocoapods
# 安裝成功后需要設置一下
pod setup
如果pod setup出現(xiàn)Setting up CocoaPods master repo,半天沒有任何反應
可以考慮自己下載庫文件,地址:git@github.com:CocoaPods/Specs.git
[!記得是克隆(clone),不是下載zip,如果有客戶端可以open in desktop,沒有就在終端用git克隆吧]
當Specs clone完成以后,可以將文件夾內的文件全部拖到/Users/ghostlord/.cocoapods/repos/master/路徑中(記得開隱藏文件[命令備注有],因為需要隱藏的版本庫文件夾)
等文件復制完成后,再回到終端pod setup ,一小會就會成功。
最終截圖如下:
備注:
1.安裝gnupg
brew install gnupg gnupg2
如果安裝完成后運行顯示"gnupg already installed, it's just not linked",就可以使用以下命令link
chmod 755 /usr/local/lib/pkgconfig
brew link gnupg
brew link gnupg2
brew doctor
*如果此處還有問題,請留言,留言時請將錯誤信息貼出來###
2.如果報錯:brew:command not found,那么就先安裝Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果以前安裝過brew,或者安裝完后在終端還是顯示“-bash: brew: command not found”錯誤,那就將brew先卸載,然后再重新安裝,以下命令是卸載命令
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
3.是否顯示隱藏文件:
# 此命令顯示隱藏文件
defaults write com.apple.finder AppleShowAllFiles -bool true
# 此命令關閉顯示隱藏文件
defaults write com.apple.finder AppleShowAllFiles -bool false
# 命令運行之后需要重新加載Finder:
# 快捷鍵option+command+esc,選中Finder,重新啟動即可
寫的倉促,有錯誤請指正 /抱拳