在安装CocoaPods时,要求Ruby的版本高于2.2.2,如下图所示;而系统的Ruby的版本只有2.0。于是就查了些资料,由于网速和其他错误,也花了不少时间,在这里给大家做个总结。在这里使用RVM升级Ruby,RVM可以让你有多个版本的Ruby,并且可以自由切换,过程如下:
1.安装Homebrew
在安装Homebrew的时候,通常会使用以下命令来安装,但是在我使用该命令安装的时候时常会有错误,例如没有文件权限(permission denied),返回400等等,于是我就选用了手动安装Homebrew,我也推荐使用该方法:
1 | ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
手动安装Homebrew,安装时要确保要移动到的目录文件中的相同文件要被移除:
- clone brew项目到本地
1 | $ cd ~ //在根目录(强迫症) |
- 移动文件
1 | $ cd brew //进入brew文件夹中 |
- 查看安装是否成功,使用以下命令,如果如下所示,说明安装成功!
1 | $ brew |
2.安装rvm
1 | $ curl -L get.rvm.io | bash -s stable |
3.查看版本,测试是否安装成功
1 | $ rvm -v //如果没有成功,建议彻底退出Terminal再试试 |
4.安装Ruby:相关命令
1 | $ rvm list known //列出rvm可安装的Ruby版本信息 |
安装成功如下所示:
5.其他
Ruby升级完成后,可能会遇到openssl问题,例如安装CocoaPods时会有如下错误,提示openssl没有安装,如图所示:
解决方案:
- 删除所有,重新安装;
- 安装openssl
1 | $ rvm pkg install openssl |
安装完之后,可能还会有证书问题,错误如下:
1 | Faraday::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed |
解决方案:
1 | $ cd $rvm_path/usr/ssl |