執行命令ruby
gem list --local | grep cocoapods
複製代碼
輸出bash
cocoapods (1.5.3, 1.3.1)
cocoapods-core (1.5.3, 1.5.0, 1.4.0, 1.3.1)
cocoapods-deintegrate (1.0.3, 1.0.2)
cocoapods-downloader (1.2.2)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.1.0, 1.0.0)
cocoapods-trunk (1.3.1)
cocoapods-try (1.1.0)
複製代碼
所有卸載ui
gem uninstall cocoapods
gem uninstall cocoapods-core
gem uninstall cocoapods-downloader
gem uninstall cocoapods-plugins
gem uninstall cocoapods-search
gem uninstall cocoapods-stats
gem uninstall cocoapods-trunk
gem uninstall cocoapods-try
複製代碼
而後再從新安裝一遍你須要的特定版本Cocoapodsspa
gem install cocoapods -v 0.35.0
複製代碼
步驟:code
一、安裝rvm
二、安裝rvm成功後,安裝多個版本的ruby,你須要幾個版本的Cocoapods,就安裝幾個版本的ruby
三、不一樣版本的ruby下安裝不一樣版本的Cocoapods
四、想用哪一個版本的Cocoapods,就切換到相應的ruby版本就好了(rvm use命令)
五、(可選步驟)用rvm給用到的ruby加上別名(rvm alias系列命令)
複製代碼
其實使用rvm還能夠用到gemset,這樣的話,就能夠只安裝一個ruby版本,可是擁有多個gem集了。 步驟也很簡單:string
使用下面這行命令同時建立三個gemsetit
rvm gemset create Gemset0 Gemset1 Gemset2
複製代碼
使用rvm gemset use Gemset1
命令來使用「Gemset1」
這個gem集class
使用gem install命令安裝你須要的特定版本Cocoapods(以及其餘gem)配置
注意:rvm安裝的每一個ruby裏,都是有兩個叫作default、global的gemset的,一個默認gemset,一個全局gemsetfile
具體步驟以下: 安裝Bundler:Bundler自己就是一個gem,經過gem install bundler命令便可安裝
相似Cocoapods的Podfile文件,咱們須要建立一個Gemfile文件,文件位置和Podifle所在位置相同便可。(經過在項目主目錄下執行bundle init命令也可)
在Gemfile文件中,咱們想配置所需pod同樣配置咱們所需的gem:
source "https://rubygems.org"
gem 'cocoapods', '0.35.0'
複製代碼
和pod install同樣的,執行bundle install
想要運行剛剛Bundler安裝的cocoapods的話,在相應位置,執行bundle exec pod install
便可(除了有bundle exec這個前綴,其餘和你平時使用pod命令同樣,固然,去掉bundle exec這個前綴,你運行的就是你以前全局安裝的Cocoapods了)