安裝最新版本的cocoapods


因為公司的iOS項目使用了cocoapods來管理第三方庫,所以要求所有組員的cocoapods版本一致。一般的就是執行: $ sudo gem install -n /usr/local/bin cocoapods 進行升級即可。升級后輸入如下命令查看cocoapods版本: $ pod --version 發現我自己的總是1.0.1,別人的都自動安裝了1.1.1版。看了一下別人的機器配置,gem源也都是一樣的: $ gem source -l *** CURRENT SOURCES *** https://gems.ruby-china.org/ 后來懷疑可能是自己機器的gem太舊了?因此: $ gem update --system 更新本地gem,果然安裝了不少東西。然后再次執行: $ sudo gem install cocoapods -n /usr/local/bin 這次終於安裝1.1.1版了。 另外,如果上面的命令不加“-n /usr/local/bin”參數,有可能會報錯: $ sudo gem install cocoapods ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/xcodeproj

 

 

最近使用cocoa pods時提示版本過低需要升級才能正常使用。

但是在升級過程中又出現了問題。

首先我是直接使用語句:sudo gem install cocoapods 進行更新升級的,沒想到又報錯了。

接着我在想是不是因為沒有更新gem呢,於是就先更新下gem。

注意,更新gem時,使用語句:sudo gem update --system 

更新gem成功后,我又再次使用語句:sudo gem install cocoa pods 。還是提示失敗?想想會不會是因為源路徑出問題了,於是替換了源為:https://gems.ruby-china.org。

修改源后,繼續使用語句:sudo gem install cocoa pods 。仍然異常。於是修改語句為:sudo gem install -n /usr/local/bin cocoa pods --pre 后則升級成功。

 

總結下來,要想成功升級cocoapods需要一個正確的操作流程和命令語句。

1、更新gem:sudo gem update --system

2、刪除gem源:gem sources --remove https://ruby.taobao.org/

3、修改gem源:gem sources -a https://gems.ruby-china.org

4、查看gem源是否是最新的:gem sources -l

5、升級cocoapods:sudo gem install -n /usr/local/bin cocoapods --pre

6、查看升級后的cocoapods版本:pod --version

 

配置cocoapods:

  • 查看ruby版本
$ ruby -v
  • 若有ruby環境,開始下載CocoaPods
 $ sudo gem install cocoapods
  • 若果控制台沒有反應,可更換ruby鏡像
  $ gem sources --remove https://rubygems.org/
  $ gem sources -a https://ruby.taobao.org/
  //驗證ruby是否已替換
  $ gem sources -l
  • 替換成功輸入下載CocoaPods命令下載

  • 下載成功,查看CocoaPods版本

  $ pod --version

到此為止已完成CocoaPods配置

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM