有时候在安装cocoapods时会产生以下错误git
ERROR: Error installing cocoapods: activesupport requires Ruby version >= 2.2.2.
这就说明,你的Ruby环境须要升级更新, 我以mac OS 10.11 下更新ruby方法为例, 说一说更新Ruby环境的详细步骤.github
在安装cocoapods过程当中提示须要Ruby的版本在2.2.2以上,而目前使用的Ruby版本是Mac系统自带的1.8.7。因此须要对Ruby进行升级。如下是安装Ruby的三种方法:
1.下载ruby源代码,编译,安装
2.使用发行版自带的安装包,安装
3.使用 rvm安装shell
这里仍是推荐你们经过rvm对Ruby进行升级的.ruby
1>安装 ram
RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)bash
$ curl -L get.rvm.io | bash -s stable
2>加载文件, 测试是否安装正常(按照提示操做)curl
$ source ~/.bashrc $ source ~/.bash_profile $ source ~/.profile $ rvm -v
3>若是有下面的提示, 请reload rvm测试
A RVM version 1.27.0 (latest) is installed yet 1.25.23 (stable) is loaded. Please do one of the following: * 'rvm reload' * open a new shell * 'echo rvm_auto_reload_flag=1 >> ~/.rvmrc' # for auto reload with msg. * 'echo rvm_auto_reload_flag=2 >> ~/.rvmrc' # for silent auto reload.
输入命令:ui
$ rvm reload $ rvm -v
4>查看当前ruby版本 ,获取rvm 列表url
$ ruby -v $ rvm list known
5>安装ruby可能出的错误 (若未出错, 请跳过进入第6步)spa
$ rvm install 2.3
错误1: 在安装ruby的时候, 可能会以下报错, 提示 Updating system[YourMacName] password required for ‘port -dv self update’, 以下:
解决:
进行更新:
$ sudo port self update
更新完成后, 如图:
错误2:
或者你可能遇到以下错误, 缘由是须要安装Homebrew.
Error running 'requirements_osx_port_libs_install curl-ca-bundle automake libtool libyaml libffi libksba', showing last 15 lines of /Users/acewill/.rvm/log/1468253599_ruby-2.3.0/package_install_curl-ca-bundle_automake_libtool_libyaml_libffi_libksba.log
解决:
参照stack overflow上的问题Installing RVM: “Requirements installation failed with status: 1.”
须要安装Homebrew , 经过如下命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
6>从新安装ruby
安装完成后, 从新执行安装cocoapods的命令.
$ rvm install 2.3
7>安装rails
$ gem install rails
8>卸载ruby方法
获取ruby已安装列表, 而后卸载ruby
$ rvm list $ rvm remove 2.3