黑苹果安装CocoaPods遇到Ruby版本过低的解决方案

安装cocopods时,执行第一步时:

$ sudo gem install -n/usr/local/bin cocoa pods

出现下面错误:(以前是没有的)

Error installing cocoapods:  activesupport requires Ruby version >= 2.2.2.

查看ruby版本后发现ruby版本过低:(没有大于2.2.2)

$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]

 以前没遇到啊,就开始查资料,顺着别人的博客往下走。。。 
  

1.安装RVM :Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gems)

$ curl -L get.rvm.io | bash -s stable 

但是,第一步就卡了,别人的等待一段时间后就可以成功安装好 了,但是我的出错了,这一卡卡了两天。

这是我曾经的  问题贴,  出错输出数据。

 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   184  100   184    0     0    123      0  0:00:01  0:00:01 --:--:--   123
100 22865  100 22865    0     0   8211      0  0:00:02  0:00:02 --:--:-- 33185
Downloading https://github.com/rvm/rvm/archive/1.27.0.tar.gz
curl: (23) Failed writing body (0 != 1370)

Could not download 'https://github.com/rvm/rvm/archive/1.27.0.tar.gz'.
  curl returned status '23'.

Downloading https://bitbucket.org/mpapis/rvm/get/1.27.0.tar.gz
curl: (23) Failed writing body (0 != 13992)

Could not download 'https://bitbucket.org/mpapis/rvm/get/1.27.0.tar.gz'.
  curl returned status '23'.
之后,查了资料没解决,多亏了    CoderAo 给我解答,再次 表示感谢。这是 StackOver文章 介绍的。

方法如下:

$ nano ~/.bashrc
表示要编辑这个文件,然后在文件底部加上这两行


unset rvm_path
unset GEM_HOME


退出nano   :ctrl + X  因为修改了文件,所以下面会询问是否需要保存修改。输入Y确认保存。


如图:

黑苹果安装CocoaPods遇到Ruby版本过低的解决方案_第1张图片


之后再输入 

curl -L https://get.rvm.io | bash -s stable

期间可能要你输入管理员密码,等待一段时间后就可以成功安装好 RVM。(多试几次,我前两次没成功,然后关闭终端,在次输入成功了。)


载入 RVM 环境(新开 Termal 就不用这么做了,会自动重新载入的,我没有输入)

$ source ~/.rvm/scripts/rvm

资料:(需要执行,我暂时没用 )

$ source ~/.bashrc  
$ source ~/.bash_profile  


检查一下是否安装正确:
 $ rvm -v
类似这样,就安装成功了。
rvm 1.27.0 (latest) by Wayne E. Seguin , Michal Papis  [https://rvm.io/]

2.用 RVM 安装 Ruby 环境

列出已知的ruby版本

$ rvm list known
会有以下输出

# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.8]
[ruby-]2.2[.4]
[ruby-]2.3[.0]
[ruby-]2.2-head
ruby-head


可以选择现有的rvm版本来进行安装(下面以rvm 2.3版本的安装为例)

$ rvm install 2.3

同样继续等待漫长的下载,编译过程,完成以后,Ruby, Ruby Gems 就安装好了。

附:(资料)

查询已经安装的ruby

$ rvm list

卸载一个已安装版本 

  $ rvm remove 1.9.2

RVM 装好以后,需要执行下面的命令将指定版本的 Ruby 设置为系统默认版本

$ rvm use 2.3 --default

这个时候你可以测试是否正确:

$ ruby - v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]

接下来,就可以愉快的安装cocopods了,欢迎参考我去年写的一篇博客   MAC OS10.11系统之 Cocoapods   点击打开链接  。

我把遇到的问题写下来,帮助需要帮助的人。(黑苹果的福利)

MinJIng_Lin的博客









你可能感兴趣的:(黑苹果安装CocoaPods遇到Ruby版本过低的解决方案)