MAC Ruby版本需要升级至2.2.2以上
第一例:
默认情况下,Mac OS X 系统已经安装好 Ruby(最新的 Mavericks 随机的 Ruby 版本为 2.0.0p247),安装在 /System/Library/Frameworks/Ruby.framework/Versions/Current 目录下。
在命令行下可以直接通过以下命令,确认系统 Ruby 的版本信息:
$ ruby --version
ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13]
但是,由于默认的 Ruby 安装在 /System 目录下,过深的、与 *nix 约定不同的目录结构对日常的开发、维护都带来许多不便。
所以,在 Mac OS X 上推荐使用 homebrew 来安装、管理 Ruby 的版本。
通过 homebrew 安装 Ruby
1. 首先,需要在系统上安装 homebrew
在命令行下,执行以下命令即可完成 homebrew 的安装(安装过程中将提示输入当前用户的密码):
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
该命令将会从 homebrew 的 GitHub 仓库抓取最新版本并自动完成安装。安装成功后,即可使用 brew 命令来安装 Ruby 的最新版本,以及其他工具。
homebrew 的默认安装目录为 /usr/local,所有通过
brew安装的程序都会默认安装到/usr/local/Cellars/程序名/版本号/目录下
2. 通过 brew 安装 Ruby 最新版本
在命令行下依次执行以下命令,即可自动完成最新版本 Ruby 的安装:
brew update
brew install ruby
说明:
brew update将会从 GitHub 上更新 brew 所支持的所有软件的版本信息,保证你能够安装到最新的版本brew install ruby将会从 Ruby 的 GitHub 仓库抓取最新版本的代码,并编译安装
安装成功后,重新执行 ruby --version 确认已成功安装了最新版本的 Ruby:
$ ruby --version
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin13.0]
第二例 :
在进行CococaPods安装的时候,遇到错误,错误提示大致意思是ruby版本太低,需要升级至2.2.2以上.果然,在终端使用ruby -v查看版本为2.0.
一、使用RVM也就是Ruby Version Manager,Ruby版本管理器来升级ruby,RVM包含了Ruby的版本管理和Gem库管理(gemset)。(以下命令都在终端中进行,因为基本都是命令行 我就不上图了,终端的提示也比较清晰)
1、 RVM安装
$ curl -L get.rvm.io | bash -s stable
2、 之后就是等待一段时间之后,就可以安装成功了,使用以下命令来验证
$ source ~/.bashrc
$ source ~/.bash_profile
3、 测试是否安装正常
$ rvm -v
如果出现rvm(版本号)........<waynesseguin@gmail.com>......基本就算是安装RVM成功了。
二、使用RVM升级Ruby
1、查看当前ruby版本
$ ruby -v
这一步会显示出来当前ruby的版本
2、列出已知ruby的版本
$ rvm list known
稍等一下,会出现很多平台不同的ruby的版本,我因为是需要2.2.2以上的版本,所以直接安装2.2.4版本
3、安装ruby 2.2.4
$ rvm install 2.2.4
4、安装完之后,可以ruby -v 测试一下,看看版本有没有变化PS:首先说明一下,在这一步,需要按回车键,连续按几次,当然如果你没装xcode,需要先去装xcode,不然会报错接下来就是按常规的方法安装CocoaPods了!
MAC Ruby版本需要升级至2.2.2以上的更多相关文章
- 【转】如何在Mac 终端升级ruby版本
原文网址:https://segmentfault.com/a/1190000003784636 rvm是什么?为什么要安装rvm呢,因为rvm可以让你拥有多个版本的Ruby,并且可以在多个版本之间自 ...
- 零零碎碎搞了一天最后发现是ruby版本问题
查来查去查不到问题,后来在stackoverflow看到: http://stackoverflow.com/questions/22352838/ruby-gem-install-json-fail ...
- Atitit mac os 版本 新特性 attilax大总结
Atitit mac os 版本 新特性 attilax大总结 1. Macos概述1 2. 早期2 2.1. Macintosh OS (系统 1.0) 1984年2 2.2. Mac OS 7. ...
- cocoapods安装以及使用,安装过程中ruby版本过低
cocoapods安装以及使用,安装过程中ruby版本过低 字数473 阅读103 评论1 喜欢2 1.打开终端 2.移除现有 Ruby 默认源 $ gem sources --remove http ...
- macos下使用rvm管理ruby版本和rails版本
1. 安装rvm curl -L https://get.rvm.io | bash -s stable 查看rvm 版本 2. 安装ruby rvm install 2.3.1 查看ruby 版本 ...
- RabbitMQ 3.6.1 升级至 3.7.9 版本(Windows 升级至Centos)
随着公司业务量的增加,原本部署在Windows服务器的RabbitMQ集群(3.6.1)总是出现莫名其妙的问题,经查询官方Issue,确认是RabbitMQ 3.6.1 版本的bug.查看从3.6.1 ...
- 使用rvm关联ruby版本和rails版本。
https://my.oschina.net/yudongyang/blog/1549248 https://rvm.io/gemsets 安装rails的一个版本 1.创建一个专门的文件夹存放对应的 ...
- 【Redis】安装 Redis接口时异常 ,系统ruby版本过低
场景 操作系统Linux CentOS 7.2,安装Redis接口时,使用命令:gem install redis ,用于系统ruby版本过低,报错“redis requires Ruby versi ...
- MAC mojave版本系统 破解软件
MAC mojave版本系统 破解软件 1 :Adobe Photoshop CC 2019.0.1 Mac中文破解版 2 :Office 2019 16.19 Mac中文破解版 3 :Paralle ...
随机推荐
- 【转】Socket状态变迁图
转自:http://www.cnblogs.com/ILove/archive/2008/12/08/1350430.html 服务端,端口的状态变化 先在本机(IP地址为:192.168.1.1 ...
- webDriver API——第9部分Firefox WebDriver
class selenium.webdriver.firefox.webdriver.WebDriver(firefox_profile=None, firefox_binary=None, time ...
- 批量部署 自动化之 - [pssh](转)
并行执行命令工具简介 作为运维工程师来讲,机器数量到一定级别的时候,批量运维和管理机器就是一件费神的事情,还好有很多可以批量并行执行命令的工具,比如 pssh , python fabrictaoba ...
- dmesg 时间转换脚本
https://linuxaria.com/article/how-to-make-dmesg-timestamp-human-readable perl脚本 #!/usr/bin/perl use ...
- js实现页面跳转的两种方式
CreateTime--2017年8月24日08:13:52Author:Marydon js实现页面跳转的两种方式 方式一: window.location.href = url 说明:我们常用 ...
- centos7 install flash player
1.在 https://get.adobe.com/cn/flashplayer/ 上选择需要下载版本---> ( YUM,适用于Linux (YUM) ); 2.进入root权限后,进入你的下 ...
- MiniHttpServer
Mini HTTP Server which can be embed in EXE, Writen in C#(.net framework 2.0). HTTP request dispatch/ ...
- ajax跨域--jsop方法
1.什么是JSONP? 要了解JSONP,不得不提一下JSON,那么什么是json ? json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表 ...
- 设置右上角的菜单button
效果如图: 刚開始是单独做了个button.发现无法调margin,后来想到外面套一个布局 <?xml version="1.0" encoding="utf-8& ...
- CSS/JQuery元素选择器之&&和||,选择器的逻辑操作
使用CSS或JQuery选中元素的时候.非常多时候我们须要对条件进行&&或者||操作. JQuery或者CSS中的||操作是非经常常使用的.也非常easy,就是通过逗号来分隔的. se ...