cocoapods的安裝和安裝過程中遇到的問題,cocoapods過程
1.$ ruby -v //查看當前的ruby版本,我的版本是ruby 2.0.0p648 小於2.2 所以在下面的安裝cocoapods時會遇到問題
2. $ gem sources -l //查看當前ruby源,預設為 https://rubygems.org/ 因為防火牆的問題我們需要更換成國內的鏡像
3. $ gem sources --remove https://rubygems.org/ //移除之前的ruby源
4. $ gem sources --add https://gems.ruby-china.org/ 或 gem sources -a https://gems.ruby-china.org/ 替換添加國內的鏡像源 或 https://ruby.taobao.org/ (聽說這個鏡像好像停止維護了,還是可以用的)
5. $ sudo gem install cocoapods //安裝cocoapods
6.用$ sudo gem install -n /usr/local/bin cocoapods //命令安裝pods時由於ruby版本小於2.2所以會出現下面的錯誤,
查看了一下ruby的版本像第一步說的,版本小於2.2所以沒有安裝成功,如果你的ruby版本大於2.2可以直接跳到第12步
如:
7.這裡就需要要升級Ruby版本,查看目前的所有ruby版本:
$rvm list known
執行命令後顯示command not found 就需要先安裝rvm
$curl -L get.rvm.io | bash -s stable //安裝rvm
如果已安裝會列出所有的ruby版本:
是我的電腦裡沒有rvm,並進行了安裝:
rvm安裝的時間比較長,中途會需要輸入兩次斷行符號,和一次密碼,時間會比較長一些
8.安裝成功以後執行 $ source ~/.rvm/scripts/rvm 什麼都不輸出是對的,然後再執行 rvm -v 查看當前的rvm的版本
9.然後就是用rvm安裝ruby環境,當然這裡要安裝大於2.2的版本。我這裡安裝的是2.4,可以用vrm list known 查詢當前最高版本
輸入指令:$ rvm install 2.4.0 //安裝2.4版本的ruby
這裡時間會很長。成功
10,可以用 $ ruby -v 查看當前的ruby版本
11. 搞這麼半天接下來就可以安裝cocoapods了 ,執行 $ sudo gem install cocoapods //安裝cocoapods 會提示輸入密碼(輸入密碼不會有反應繼續斷行符號就可以)。是安裝成功部分:
12: 執行 pod --version //查看當前cocoapods 查看gem ruby的版本號碼可以用:sudo gem -v
13:cd Desktop //進入案頭 可以通過拖項目的方式開啟
$ cd /Users/mac/Desktop/測試/ceshiSecond //開啟項目的目錄
ls //查看目前的目錄下面的目錄
$ vim Podfile //使用vim編輯檔案
進入如下介面:
進來之後按鍵盤'i'鍵
下面的"Podsfile" 0L, 0C會變成-- INSERT --
然後就可以編輯文字了,輸入以下文字
解釋一下
platform :ios, '7.0'下載庫支援的iOS最低版本是iOS 7.0,
'ceshiSecond'就是自己的工程名字,
pod 'AFNetworking', '~> 3.1.0'代表要下載的AFNetworking版本是3.1.0及以上版本,還可以去掉後面的'~> 3.1.0',如果沒有這樣~> 3.1.0,下載AFNetworking是最新版。
按esc 輸入:wq儲存
14. $ pod install //把庫下載到xcode中 需要一段時間
關閉xcode視窗,再開啟會項目中會多一個 .xcworkspace的檔案 ,以後雙擊它就可以開啟項目了
有不足的對方,還請多多指教。。。