zoukankan      html  css  js  c++  java
  • 安装cocopods 更新ruby

    最近弄cocoapods出现如标题提示  So度娘一番。感谢作者。纯属学习没有商业用途

    1.打开终端

    终端输入  $ruby -v  查看ruby的版本

    打印代码:

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

     

     

    2. 更换ruby镜像

    终端输入如下命令(把Ruby镜像指向taobao,避免被墙,你懂得)

    a.移除现有 Ruby 默认源输入以下指令

    $gem sources --remove https://rubygems.org/ 

    b.使用新的源输入以下指令 

    $gem sources -a https://ruby.taobao.org/ 

    c.验证新源是否替换成功输入以下指令 

    $gem sources -l  (用来检查使用替换镜像位置成功)

    打印代码:

    bogon:~ LiuWenqiang$ gem sources --remove https://rubygems.org/
    source https://rubygems.org/ not present in cache
    bogon:~ LiuWenqiang$ gem sources -a https://ruby.taobao.org/
    source https://ruby.taobao.org/ already present in the cache
    bogon:~ LiuWenqiang$ gem sources -l
    *** CURRENT SOURCES ***

     

     

    3.安装cocoapods

    终端   $sudo gem install cocoa pods

    这就遇到我的第一个问题:

    如果你的ruby 版本过低 就会报错:

    ERROR:  Error installing cocoa:
        activesupport requires Ruby version >= 2.2.2.
    ERROR:  Error installing pods:
        activesupport requires Ruby version >= 2.2.2.

    前几天,我就搞到这个地方,尝试了好几种方法更新ruby 但是都没有成功,今天偶然看到一个文章,(有种淡淡的忧伤http://www.jianshu.com/p/ad98a3364803

    )并得到作者的帮助,才得以解决

    解决方案:

    (1)安装 RVM baby 版本管理器 

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

    打印代码:

    In case of problems: https://rvm.io/help and https://twitter.com/rvm_io

    说明安装成功

    (2)

    $ 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/]

    (3)用RVM升级Ruby查看当前ruby版本

    $ruby -v 

    $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
    
    # for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.2
    
    # JRuby
    jruby-1.6[.8]
    jruby-1.7[.23]
    jruby[-9.0.5.0]
    jruby-head
    
    # Rubinius
    rbx-1[.4.3]
    rbx-2.3[.0]
    rbx-2.4[.1]
    rbx[-2.5.8]
    rbx-head
    复制代码

    (4)安装ruby 2.2.2 版本

    $rvm install 2.2.2

    如果打印:

    复制代码
    ……  ruby-2.2.2 - #validate archive
        ruby-2.2.2 - #extract
        ruby-2.2.2 - #validate binary
        ruby-2.2.2 - #setup
        ruby-2.2.2 - #gemset created /Users/abc/.rvm/gems/ruby-2.2.2@global
        ruby-2.2.2 - #importing gemset             
    /Users/abc/.rvm/gemsets/global.gems.............................. ruby-2.2.2 - #generating global wrappers........ ruby-2.2.2 - #gemset created /Users/abc/.rvm/gems/ruby-2.2.2 ruby-2.2.2 - #importing gemsetfile /Users/abc/.rvm/gemsets/default.gems
      evaluated to empty gem list ruby-2.2.2 - #generating default wrappers........ Updating certificates in '/etc/openssl/cert.pem'. mkdir: /etc/openssl: Permission denied mkdir -p "/etc/openssl" failed, retrying with sudo LiuWenqiang password required for 'mkdir -p /etc/openssl': and sudo mkdir worked
    复制代码

     则说明安装成功了

     

    (5)查看当前ruby 版本

     

    $ruby -v

     

        ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]

     

  • 相关阅读:
    leaflet之自定义marker Icon
    Geoserver系列教程
    leaflet教程
    浏览器缓存详解:expires,cache-control,last-modified,etag详细说明
    给自己,这周一个任务,完成一个组件化的图片轮播效果
    撩课-Java每天10道面试题第4天
    撩课-Java每天10道面试题第3天
    撩课-Java每天10道面试题第2天
    撩课-Java每天10道面试题第1天
    撩课-Mysql详解第3部分sql分类
  • 原文地址:https://www.cnblogs.com/wangyang1213/p/5888774.html
Copyright © 2011-2022 走看看