Ruby升级的最新方法
今天安装cocoapods时候出现了下面的提示Error installing pods:active support requires Ruby version >= 2.2.0
这个需求的意思就是Ruby版本低, 需要更新至2.2.0以上版本.
所以我就想办法更新Ruby.网上最方面的方法是用rvm安装, 也就是先安装rvm(Ruby版本管理器), 再更新Ruby.
先查看你是否安装过rvm, 执行命令
rvm -v
如果显示是图1所示, 那就是没有, 需要安装.
下面来进行安装
1> 首先打开终端输入如下命令:
curl -L get.rvm.io | bash -s stable
2> 再输入
source ~/.rvm/scripts/rvm
3 > 查看是否安装成功, 输入下行
rvm -v
如果有版本信息显示了, 就说明安装成功, 就是图4的样子
4> 列表显示都可以安装ruby的哪些版本
rvm list known
5> 更新ruby至版本2.3.0
rvm install 2.3.0
如果更新过程中没有error, 更新结束后输入命令ruby -v看看是不是2.3.0版本, 如果是的话, 恭喜, 如果需要安装cocoapods, 你可以继续正常安装了.
如果安装过程中有问题, 往下看, 是不是与我遇到的问题一样.
问题一:
安装过程中有下面的错误, showing last 15 lines of /Users/LL.F/.rvm/log/1475202192_ruby-2.3.0/make.log和There has been an error while running make. Halting the installation这个错误信息是因为电脑中有多个版本的Xcode
这样解决⬇️
(1) 终端输入
xcode-select --install
(2) 此时会弹出一个软件安装信息 点击安装 安装结束后继续在终端输入
rvm install 2.3
就会有图8安装完成的字样, 这个问题就解决了,然后再去安装cocoapods
问题二:
本来我的ruby已经是2.3.0版本了, 但是我想练习一下从安装rvm开始, 于是我就进行了下列一系列的操作
(1) 卸载rvm
rvm implode
(2) 卸载完成后开始安装, 就是重复1> ~ 3> 步骤, 现在rvm安装好了
(3) 更新ruby到2.3.0
rvm install 2.3.0
更新完他提示我已经是2.3.0版本
所以我就查了一下当前到底是什么版本
我还抱着侥幸的心理, 用ruby use 2.3.0 --default设成默认的, 还是不可以
我就奇怪了, 竟然不可以, 那好吧,我就按他的提示重新安装一下2.3.0
那么问题来了:
给了我下面这些的错误信息
后来找到了解决办法, 如图15的解决办法
终端输入下面命令等一会就安装成功了, 我的ruby终于解决了
__rvm_rm_rf /Users/LL.F/.rvm/rubies/ruby-2.3.0
原文链接:http://www.jianshu.com/p/8169f5d7f364
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
Ruby升级的最新方法的更多相关文章
- Ruby升级的最新方法/CocoaPods安装
今天安装cocoapods时候出现了下面的提示 Error installing pods:active support requires Ruby version >= 2.2.0//这个需求 ...
- node升级的正确方法
本文主要是针对安装了node的用户如何对node进行升级或者安装指定版本:没有安装node的可以参考连接node安装方法 . 安装方法: 1.产看node版本,没安装的请先安装: $ node -v ...
- 详细讲解安全升级MySQL的方法
MySQL升级是非常必要的. 我们在Percona Support上列出了关于MySQL升级最佳实践的各种问题.这篇文章推荐了一些不同情况下升级MySQL的方法. 为什么MySQL升级是必须的? 原因 ...
- 将 ASP.NET Core 2.1 升级到最新的长期支持版本ASP.NET Core 3.1
目录 前言 Microsoft.AspNetCore.Mvc.ViewFeatures.Internal 消失了 升级到 ASP.NET Core 3.1 项目文件(.csproj) Program. ...
- Linux CentOS7.x 升级内核的方法
一.概述 在数据中心基础环境中,Linux系统使用很普遍,但是有时候会遇到应用程序需要运行在高版本的内核上或者有时候系统自身要求需要升级内核,我们要综合考虑升级内核的风险. 二.升级内核的方法 1.查 ...
- 5分钟 wamp下php phpmaile发送qq邮件 2015最新方法说明
13:40 2015/11/20 5分钟 wamp下php phpmaile发送qq邮件 2015最新方法说明 关键点:现在qq邮箱开通smtp服务后会给你一个很长的独立新密码,发邮件配置中的密码需要 ...
- InstallShield 2012 Spring优惠升级到最新版本(2015.4.30之前)
InstallShield 2012 Spring即将EOF,所以仍在使用InstallShield 2012 Spring的用户请注意下面内容: InstallShield 2012 Spring升 ...
- sqlserver mdf向上兼容附加数据库(无法打开数据库 'xxxxx' 版本 611。请将该数据库升级为最新版本。)
最近工作中有一个sqlserver2005版本的mdf文件,还没有log文件,现在需要 附加到sqlserver2012,经过网上一顿搜索,把完整的过程奉上,供大家参考 首先创建数据库 再设置数据库的 ...
- [置顶] ruby复制对象的方法(dup 和 clone)
Ruby内置的方法Object#clone和Object#dup可以用来copy一个对象,两者区别是dup只复制对象的内容,而clone还复制与对象相关联的内容,如singleton method [ ...
随机推荐
- “#if 0/#if 1 ... #endif”的作用
1. "#if 0/#if 1 ... #endif"的作用,我们知道,C标准不提供C++里的"//"这样的单行风格注释而只提供"/* */" ...
- Java获取XML节点总结之读取XML文档节点
dom4j是Java的XML API,用来读写XML文件的.目前有很多场景中使用dom4j来读写xml的.要使用dom4j开发,需要下载导入dom4j相应的jar文件.官网下载:http://www. ...
- 编写Javascript类库(jQuery版) - 进阶者系列 - 学习者系列文章
这些年主要关注于项目管理方面的工作,编码就比较少了.这几天比较空闲,就想把原来的经验沉淀下来,一个是做好记录,以后如果忘记了还能尽快找回来,第二个是写写博文,算是练练手笔吧. 言归正传,这次写的是Ja ...
- Java导入的项目乱码怎么解决?(Ⅱ)
1.首先 打开 >> Eclipse或Myeclipse.(我用的是Myeclipse) 2.打开 >> Window >> Preferences ...
- Oracle 11g 单实例安装文档
这里介绍在Red Hat Enterprise Linux Server release 5.7 (Tikanga)下安装ORACLE 11.2.0.1.0的过程,本文仅仅是为了写这样安装指导文档而整 ...
- 0031 Java学习笔记-梁勇著《Java语言程序设计-基础篇 第十版》英语单词
第01章 计算机.程序和Java概述 CPU(Central Processing Unit) * 中央处理器 Control Unit * 控制单元 arithmetic/logic unit /ə ...
- $.parseJson 在 firefox 下返回 null 的问题
最近调查一个浏览器兼容性问题,在 IE, chrome下都运行正常,但是在 firefox 下运行时: $.parseJson(xxx) 返回 null,所以导致了 无法正常运行,调查的结果是因为 返 ...
- 记录sql语句的执行记录,用于分析
SET STATISTICS PROFILE ONSET STATISTICS IO ONSET STATISTICS TIME ONGO --这之间是要执行的脚本select * from [Use ...
- Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理7
做完角色之后接下来做先做页面按钮的增加.删除.修改.这里用到的功能和角色那边是一样的.就不多说了.直接上代码. 后台控制器代码 using AuthorDesign.Web.App_Start.Com ...
- Hadoop op 1)
设置yarn.scheduler.fair.user-as-default-queue =fasle, 就会阻止每一个用户使用自己默认的队列. 设置yarn.scheduler.fair.allow- ...