如果你也在安装cocoapods时出现了不开心的错误, 如下是我在近期demo验证时发现的问题及解决思路或许可以提供思路哦
可能出现的问题1:
输入 sudo gem install cocoa pods 之后,出现如下问题:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
再去执行sudo gem install cocoapods,还是会出现上边的错误。
所以执行下边:
$ 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的时候出现如下错误:
[!] 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`. 是由于我装了多个Xcode导致路径变了,
所以执行选择自己电脑中对应的Xcode的应用程序
$ sudo xcode-select -switch /Applications/Xcode.app 直接将自己Finder 应用里面的 Xcode拖到 switch 单词后面
成功解决后, 然后cd到自己需要用pod的项目文件下, 运行结果如下:
可能出现的问题2:
安装cocoapods出现要求ruby版本大于等于2.2.2
ERROR: Error installing cocoapods:
activesupport requires Ruby version >= 2.2.2.
使用RVM对Ruby进行升级,升级过程如下:
1.安装RVM
$ curl -L get.rvm.io | bash -s stable
2.等待一段时间后就可以成功安装好RVM。
$ source ~/.bashrc
$ source ~/.bash_profile
3.测试是否安装正常
rvm -v
4.用RVM升级Ruby
4.1.查看当前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到当前项目文件