• cocoapods:安装/更新Ruby环境教程


    简介

    有时候在安装cocoapods时会产生如下错误

    ERROR:  Error installing cocoapods: activesupport requires Ruby version >= 2.2.2.
    • 1

    这就说明,你的Ruby环境需要升级更新, 我以mac OS 10.11 下更新ruby方法为例, 说一说更新Ruby环境的详细步骤.

    原因和方案

    在安装cocoapods过程中提示需要Ruby的版本在2.2.2以上,而目前使用的Ruby版本是Mac系统自带的1.8.7。所以需要对Ruby进行升级。以下是安装Ruby的三种方法: 
    1.下载ruby源代码,编译,安装 
    2.使用发行版自带的安装包,安装 
    3.使用 rvm安装

    通过rvm安装Ruby详细步骤

    这里还是推荐大家通过rvm对Ruby进行升级的.

    1>安装 ram 
    RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)

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

    这里写图片描述

    2>加载文件, 测试是否安装正常(按照提示操作)

    $ source ~/.bashrc  
    $ source ~/.bash_profile  
    $ source ~/.profile
    $ rvm -v

    这里写图片描述

    3>如果有下面的提示, 请reload rvm

    A RVM version 1.27.0 (latest) is installed yet 1.25.23 (stable) is loaded.
    Please do one of the following:
      * 'rvm reload'
      * open a new shell
      * 'echo rvm_auto_reload_flag=1 >> ~/.rvmrc' # for auto reload with msg.
      * 'echo rvm_auto_reload_flag=2 >> ~/.rvmrc' # for silent auto reload.

    输入命令:

    $ rvm reload
    $ rvm -v

    这里写图片描述

    4>查看当前ruby版本 ,获取rvm 列表

    $ ruby -v   
    $ rvm list known 

    这里写图片描述

    5>安装ruby可能出的错误 (若未出错, 请跳过进入第6步)

    $ rvm install 2.3
    • 1

    错误1: 在安装ruby的时候, 可能会如下报错, 提示 Updating system[YourMacName] password required for ‘port -dv self update’, 如下: 
    这里写图片描述

    解决: 
    进行更新:

    $ sudo port self update

    更新完成后, 如图: 
    这里写图片描述

    错误2: 
    或者你可能遇到如下错误, 原因是需要安装Homebrew.

    Error running 'requirements_osx_port_libs_install curl-ca-bundle automake libtool libyaml libffi libksba',
    showing last 15 lines of /Users/acewill/.rvm/log/1468253599_ruby-2.3.0/package_install_curl-ca-bundle_automake_libtool_libyaml_libffi_libksba.log

    这里写图片描述 
    解决: 
    参照stack overflow上的问题Installing RVM: “Requirements installation failed with status: 1.”

    需要安装Homebrew , 通过以下命令:

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    这里写图片描述

    6>重新安装ruby 
    安装完成后, 重新执行安装cocoapods的命令.

    $ rvm install 2.3

    7>安装rails

    $ gem install rails

    8>卸载ruby方法 
    获取ruby已安装列表, 然后卸载ruby

    $ rvm list
    $ rvm remove 2.3

     

  • 相关阅读:
    MapBox TileMill
    优秀电影
    Mapnik 编译安装过程
    Debian 入门安装与配置2
    学习opengl十大网站(转载)
    PostgresSQL 学习资料记录处
    c++模板编程-异质链表
    Linux-统一事件源
    三组I/O复用模型的比较
    ZigZag-LeetCode
  • 原文地址:https://www.cnblogs.com/Mrliheng/p/5665894.html
Copyright © 2020-2023  润新知