换了新电脑,开发中需要使用cocoapods,安装过程中遇到了一些坑,这里记录下,方便以后查阅。
修改ruby软件源
系统默认的软件源使用gem sources -l
命令可以查看:
*** CURRENT SOURCES ***
https://rubygems.org/
移除默认源:gem sources --remove https://rubygems.org/
添加淘宝源:gem sources -l
更新gem
sudo gem update --system
安装cocoapods
sudo gem install cocoapods
在安装过程中,出现
ERROR: Error installing cocoapods:
activesupport requires Ruby version >= 2.2.2.
出现这个问题的原因是ruby版本太低,需升级版本,这里使用rvm来安装ruby,系统默认未安装rvm,需先安装rvm:curl -L get.rvm.io | bash -s stable
安装成功后,需执行source /Users/rgc/.rvm/scripts/rvm
命令,将rvm添加到path中。
使用rvm list known
命令查看现有ruby版本,执行rvm install 2.3
命令安装ruby2.3
安装成功后,重新执行sudo gem install cocoapods
完成cocoapods安装。
在网上搜索过程中发现有人升级ruby到最新版仍然出现activesupport requires Ruby version >= 2.2.2
问题:
cocoapods官方issue里面有人提供了解决方案:
sudo gem install activesupport -v 4.2.6
sudo gem install cocoapods