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 ...
随机推荐
- 保存登陆username和password
在一些软件中登陆时保存username和password是常见的功能,它实现起来也特别简单,其原理就是在点击登陆button时推断是否勾选保存password选项,假设勾选,则在内存中保存一份包括us ...
- linux下的QQ执行玩法:pidgin-lwqq
安装pidgin: sudo apt-get install pidgin 安装pidgin-lwqq: sudo add-apt-repository ppa:lainme/pidgin-lwqq ...
- 03-spring学习-自动装配
自动装配 新建person类: package com.spring.bean.autowire; public class Person { private String name; private ...
- (三)Lucene——Field域和索引的增删改
1. Field域 1.1 Field的属性 是否分词(Tokenized) 是:对该field存储的内容进行分词,分词的目的,就是为了索引. 比如:商品名称.商品描述.商品价格 否:不 ...
- 15个极好的Linux find命令示例
基于访问/修改/更改时间查找文件 你可以找到基于以下三个文件的时间属性的文件. 访问时间的文件.文件访问时,访问时间得到更新. 的文件的修改时间.文件内容修改时,修改时间得到更新. 更改文件的时间.更 ...
- python3安装scrapy问题解决
scrapy py3.5安装 pip install scrapy 直接安装失败 第一个错误 building 'lxml.etree' extension 使用 pip install lxml 安 ...
- CentOS6.6+Puppet3.7.4分布式部署Nagios监控系统
测试框架 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 CentOS-6.6-x86_64(minimal) puppet-3.7 ...
- redis conf 详解
2.8配置 # Redis configuration file example # Note on units: when memory size is needed, it is possible ...
- Atitit.100% 多个子元素自适应布局属性
Atitit.100% 多个子元素自适应布局属性 1.1. 原理1 1.2. Table布局1 1.3. Css布局1 1.4. 判断amazui加载完毕2 1.1. 原理 每个子元素平均分配,但是有 ...
- eclipse 启动时使用指定的jdk
-vmD:/DevPrograms/Java/jdk1.5.0_22/bin/javaw.exe-startupplugins/org.eclipse.equinox.launcher_1.1.1.R ...