安装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
点击打开链接
。
我把遇到的问题写下来,帮助需要帮助的人。(黑苹果的福利)