由于ruby版本问题,而导致cocoapods安装失败

终端出现的问题为:rvm/rubies/ruby-2.0.0-p648/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:17:in`require': cannot load such file -- stringio (LoadError)

解决方法:

1、查看所有的ruby版本,在终端输入:rvm list known,然后终端会输出一段版本列表,如下图


由于ruby版本问题,而导致cocoapods安装失败_第1张图片
ruby_list

2、安装RVM(ruby版本管理器)安装过程链接(如果系统有,即可跳过第二步)

3、下载最新版本的ruby,在终端输入rvm install 2.3.0,稍等片刻便可下载成功

4、现在就可以配置pod相关的东西了,但是如果配置完成后直接关掉终端,再打开终端的时候,还得重复1、2、3三个步骤,所有需要在终端同时修改ruby的默认版本(ruby最新版本),在终端输入rvm 2.3.0 --default

5、接下来更换原有的ruby镜像

    a、移除现有的ruby镜像,在终端输入:gem sources --remove https://rubygems.org/

    b、然后添加国内最新镜像源(淘宝的ruby镜像已经不再更新了),在终端输入:gem sources -a https://gems.ruby-china.org/

    c、执行完毕之后输入gem sources -l来查看当前镜像,如下图所示:


由于ruby版本问题,而导致cocoapods安装失败_第2张图片
镜像

6、安装cocoapods

    a、终端输入:sudo gem install cocoapods,如果出现下图所示内容:


由于ruby版本问题,而导致cocoapods安装失败_第3张图片
安装错误提示

    说明没有权限,需要输入:sudo gem install -n /usr/local/bin cocoapods,安装成功如下图所示:


由于ruby版本问题,而导致cocoapods安装失败_第4张图片
安装成功

    b、再在终端输入:pod setup (过程可能比较漫长,耐心等待),当最后出现setup completed的时候说明已经成功                                       

之后就是cocoapods的使用了,不再赘述,如果发现有不足之处,希望多多指教

你可能感兴趣的:(由于ruby版本问题,而导致cocoapods安装失败)