最新安裝CocoaPods-2019.4.1

前言


記錄此次安裝CocoaPods過程, 期間參考了很多網(wǎng)友的文章,非常感謝。

  1. Xcode Command Line Tools:Apple 開發(fā)環(huán)境下的一套命令行工具集. 包括一些 Xcode 相關的命令, 另外還有一些用于常規(guī)開發(fā)的命令行工具, 比如 git, svn 等.
  2. Homebrew:Homebrew是Mac OSX上的軟件包管理工具,能在Mac中方便的安裝軟件或者卸載軟件,相當于linux下的apt-get、yum神器、360軟件管理器。Homebre可以在Mac上安裝一些OS X沒有的UNIX工具,Homebrew將這些工具統(tǒng)統(tǒng)安裝到了 /usr/local/Cellar 目錄中,并在 /usr/local/bin 中創(chuàng)建符號鏈接。
  3. RVM:
    RVM 全稱 Ruby Version Manager , 是一個命令行工具,可以提供一個便捷的多版本Ruby環(huán)境的管理和切換.
  4. Ruby:Ruby 是一種面向?qū)ο蟮哪_本語言,簡單易用,功能強大。能跨平臺和可移植性好等等。其實就是種腳本語言。
  5. RubyGems: 是一個方便而強大的Ruby程序包管理器(packagemanager),類似Redhat的RPM。它講一個Ruby應用程序打包到一個gem里,作為一個安裝單元。無需安裝,最新的Ruby版本已經(jīng)包含RubyGems了。
  6. Gem:是封裝起來的Ruby應用程序或代碼庫。
    注:在終端使用的gem命令,是指通過RubyGems管理Gem包。
  7. CocoaPods:
  • CocoaPods 是 iOS 第三方類庫管理工具,絕大部分有名的開源類庫都支持 CocoaPods。
  • CocoaPods 是用 ruby 實現(xiàn)的,要想使用它首先需要有 ruby 的環(huán)境。macOS系統(tǒng)默認已經(jīng)可以運行 ruby 了。但是有時候 ruby 版本過低是無法正常支持 CocoaPods 的使用,所以需要先安裝更新升級 rvm 和 ruby。

安裝步驟


    1. 安裝Xcode Command Line Tools:



      如果安裝了多個Xcode使用下面的命令選擇(一般需要選擇最近的Xcode版本)

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
 // 安裝RVM
curl -L get.rvm.io | bash -s stable 
// 裝載RVM
source ~/.rvm/scripts/rvm 
    1. 安裝Ruby
// 查詢列出已知ruby的版本
rvm list known
// 打印信息如下:
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.5]
[ruby-]2.5[.3]
[ruby-]2.6[.0]
ruby-head
// 安裝Ruby
rvm install 2.6.0

// 查詢已安裝的Ruby
rvm list
// 打印信息如下:
=* ruby-2.6.0 [ x86_64 ]
# => - current
# =* - current && default
#  * - default
 // 設置默認版本
rvm use 2.6.0 --default
    1. 更換gem源
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
    1. 安裝CocoaPods
sudo gem install -n /usr/local/bin cocoapods
// ...等一段時間
pod setup
//...等的時間有點感人

一些常用命令


// homebrew一些命令  
brew install git
brew search git
brew uninstall git
brew update  // 更新所有軟件
brew upgrade git  // 更新具體軟件
brew list  // 顯示已安裝軟件
brew info/home git  // 查看軟件信息
brew outdated  // 查看那些已安裝的程序需要更新



// RVM一些命令
curl -L get.rvm.io | bash -s stable   // 安裝RVM
source ~/.rvm/scripts/rvm  // 裝載RVM
rvm get stable  // 如果安裝過RVM, 需要更新執(zhí)行:
rvm remove 2.6.0  // 刪除ruby 2.6.0
rvm list known   // 列出ruby已知版本
rvm get head // 如果沒有最新版本, 升級到最新的存儲庫源版本
rvm list       // 列出ruby已安裝的版本
rvm use 2.5.1 --default // 設置默認版本
rvm -v          //查看rvm版本


// ruby一些命令
ruby -v   // 查看當前ruby版本
gem -v   //查詢gem版本
gem source -l   //查看ruby鏡像
sudo gem update --system   // 升級ruby環(huán)境
gem sources --remove https://rubygems.org/     // 刪除ruby源
gem sources --add https://gems.ruby-china.com/ // 添加ruby源
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
sudo gem install -n /usr/local/bin cocoapods   // 安裝CocoaPods


// pod一些命令
pod --version  // 查看版本
pod setup    // 設置    ~/.cocoapods/repos/
pod install  // 把Podfile里所有的庫更新重新安裝
pod update   // 更新所有庫
pod outdated  // 列出podfile需要更新的庫
pod init     // 初始化
pod repo remove master    // 刪除倉庫
pod repo                  // 查看當前倉庫信息
pod search AFNetworking   // 搜索 AFNetworking
rm ~/Library/Caches/CocoaPods/search_index.json  // Pod Search 內(nèi)容不更新  
pod install --verbose --no-repo-update   // 只安裝新增的庫,已經(jīng)安裝的庫不更新
pod update 庫名 --verbose --no-repo-update  // 只更新指定庫名的第三個庫,其他庫不更新
verbose:是打日志的意思
no-repo-update: 是不更新本地的pod庫,這樣快一些 


sudo xcode-select –reset  // 重置
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容