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

  • Post author:
  • Post category:其他



安装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
<pre name="code" class="objc">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确认保存。





如图:






之后再输入

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 <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [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的博客













版权声明:本文为MinJing_Lin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。