终端执行命令:
*报错:
activesupport requires Ruby version >= 2.2.2.
ruby版本太低,那我们就要先升级ruby版本,查看现在ruby的所有版本,命令为:
rvm list known
然后看到终端打出ruby的所有命令
# 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
我首先安装2.3.0,命令:
rvm install 2.3.0
rvm 2.3.0 --default (将2.3.0设为了默认版本)
重新执行:
sudo gem install cocoapods
然后又报错:
Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources查了很多资料,网上其他人的解决方案 http://ruby-china.org/topics/28575,我这尝试了重新安装openssl,然后按着这个贴子执行,./configure --with-openssl-dir=/usr/local/ssl这个命令执行不通,我ruby目录下没有.configure。
花了半天时间,还是没有解决,然后就放弃了
然后将2.3.0删除了,然后安装2.2.4
希望有遇到和我一样问题的,如果解决了私信我,感谢