如果你也在安裝cocoapods時(shí)出現(xiàn)了不開心的錯(cuò)誤, 如下是我在近期demo驗(yàn)證時(shí)發(fā)現(xiàn)的問題及解決思路或許可以提供思路哦
可能出現(xiàn)的問題1:?
輸入 sudo gem install cocoa pods 之后,出現(xiàn)如下問題:
ERROR:? While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
再去執(zhí)行sudo gem install cocoapods,還是會(huì)出現(xiàn)上邊的錯(cuò)誤。
所以執(zhí)行下邊:
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
1 gem installed
$ export PATH=$PATH:$HOME/Software/ruby/bin
$ pod --version
然后pod install的時(shí)候出現(xiàn)如下錯(cuò)誤:
[!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master-1`.? You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`. 是由于我裝了多個(gè)Xcode導(dǎo)致路徑變了,
所以執(zhí)行選擇自己電腦中對(duì)應(yīng)的Xcode的應(yīng)用程序
$ sudo xcode-select -switch /Applications/Xcode.app ? 直接將自己Finder 應(yīng)用里面的 Xcode拖到 switch 單詞后面
成功解決后, 然后cd到自己需要用pod的項(xiàng)目文件下, 運(yùn)行結(jié)果如下:
可能出現(xiàn)的問題2:
安裝cocoapods出現(xiàn)要求ruby版本大于等于2.2.2
ERROR:? Error installing cocoapods:
activesupport requires Ruby version >= 2.2.2.
使用RVM對(duì)Ruby進(jìn)行升級(jí),升級(jí)過(guò)程如下:
1.安裝RVM
$ curl -L get.rvm.io | bash -s stable
2.等待一段時(shí)間后就可以成功安裝好RVM。
$ source ~/.bashrc
$?source?~/.bash_profile
3.測(cè)試是否安裝正常
rvm -v
4.用RVM升級(jí)Ruby
4.1.查看當(dāng)前ruby版本
$ ruby -v
4.2.列出已知的ruby版本
$ rvm list known
4.3.安裝ruby 大于等于2.2.2的版本即可
$ rvm install 2.2.4
5.安裝完成之后, 查看是否安裝成功,是否等于2.2.4
ruby -v
6.成功解決后, cd到當(dāng)前項(xiàng)目文件