安裝cocoapods遇到的問題和解決辦法

用終端直接安裝cocoapods
在終端輸入命令: sudo gem install cocoapods
要等待很長時間,一般我們要用一個淘寶的鏡像來安裝cocoapods
第一步:安裝cocoapods
1.1:移除原有的地址在終端輸入命令:
gem sources – remove https:rubygems.ory/
1.2:添加新地址(淘寶的鏡像地址)
gem sources -a https:ruby.taoba.ory/
1.3:查看現有的地址
gem sources -l
1.4 安裝cocoapods
sudo gem install cocoapods

等待一會兒,安裝的時候遇到以下錯誤
ERROR: While executing gem … (Gem::DependencyError)
Unable to resolve dependencies: cocoapods requires cocoapods-core (= 0.38.2), claide (~> 0.9.1), xcodeproj (~> 0.26.3), cocoapods-downloader (~> 0.9.1), cocoapods-plugins (~> 0.4.2), cocoapods-stats (~> 0.5.3), cocoapods-try (~> 0.4.5), cocoapods-trunk (~> 0.6.1), molinillo (~> 0.3.1)

原因是我們依賴的ruby環境版本過低需要更新ruby的版本

先查看我們安裝的ruby版本 終端輸入命令:ruby -v

然後更新:sudo gem install cocoapods

發現還是安裝失敗
ERROR: While executing gem … (Gem::DependencyError)
Unable to resolve dependencies: cocoapods requires cocoapods-core (= 0.38.2), claide (~> 0.9.1), xcodeproj (~> 0.26.3), cocoapods-downloader (~> 0.9.1), cocoapods-plugins (~> 0.4.2), cocoapods-stats (~> 0.5.3), cocoapods-try (~> 0.4.5), cocoapods-trunk (~> 0.6.1), molinillo (~> 0.3.1)

還是同樣的問題,這時就要更新到最新的ruby,刪除原來版本的ruby,刪除原來版本的ruby

第二步:我們用rvm下載最新的ruby版本

使用rvm也就是ruby version manager,ruby版本管理器來升級ruby,rvm包含了ruby的版本管理和gem庫管理(gemset)。

2.1 安裝RVM
在終端輸入命令:$ curl -L https://get.rvm.io | bash -s stable

等待一會兒就可以安裝好RVM

輸入:$ source ~/.rvm/scripts/rvm

檢查一下是否安裝正確
$ rvm -v
    rvm 1.22.17 (stable) by Wayne E. Seguin [email protected], Michal Papis [email protected] [https://rvm.io/]

2.2 用RVM安裝Ruby環境
先卸載原來已知版本的ruby
$ rvm remove 1.9.2

然後下載已知最新版本的ruby
$ rvm install 2.4.1

等待很長時間完成後用命令檢查$ ruby -v查看是不是安裝的版本。

第三步:執行第一步的操作

ps:發現還是不成功(安裝成功請忽略!)報錯

ERROR: While executing gem … (Gem::GemError)

這個錯誤是gem版本低的原因,升級gem版本 $ gem update 在執行第一個就大功告成了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章