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.png

下面来进行安装
1> 首先打开终端输入如下命令:

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

2.png

3.png

2> 再输入

source ~/.rvm/scripts/rvm

3 > 查看是否安装成功, 输入下行

rvm -v

如果有版本信息显示了, 就说明安装成功, 就是图4的样子

4.png

4> 列表显示都可以安装ruby的哪些版本

rvm list known

5.png

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.logThere has been an error while running make. Halting the installation这个错误信息是因为电脑中有多个版本的Xcode

6.png

这样解决??
(1) 终端输入

xcode-select --install

(2) 此时会弹出一个软件安装信息 点击安装 安装结束后继续在终端输入

rvm install 2.3

就会有图8安装完成的字样, 这个问题就解决了,然后再去安装cocoapods

7.png

8.png

问题二:

本来我的ruby已经是2.3.0版本了, 但是我想练习一下从安装rvm开始, 于是我就进行了下列一系列的操作
(1) 卸载rvm

rvm implode
(2) 卸载完成后开始安装, 就是重复1> ~ 3> 步骤, 现在rvm安装好了

9.png

(3) 更新ruby到2.3.0

rvm install 2.3.0

更新完他提示我已经是2.3.0版本

10.png

所以我就查了一下当前到底是什么版本

11.png

我还抱着侥幸的心理, 用ruby use 2.3.0 --default设成默认的, 还是不可以

12.png

我就奇怪了, 竟然不可以, 那好吧,我就按他的提示重新安装一下2.3.0
那么问题来了:
给了我下面这些的错误信息

13.png

14.png

后来找到了解决办法, 如图15的解决办法
终端输入下面命令等一会就安装成功了, 我的ruby终于解决了

__rvm_rm_rf /Users/LL.F/.rvm/rubies/ruby-2.3.0

15.png

16.png

文/我是姑姑思密达(简书作者)
原文链接:http://www.jianshu.com/p/8169f5d7f364
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

时间: 2024-10-12 11:24:59

Ruby升级的最新方法的相关文章

在Ubuntu升级Docker的方法

摘要:在文章<体验DigitalOcean的VPS云服务>中实现了搭建一个Ubuntu 14.04的VPS操作系统环境,并使用Ubuntu 14.04版本官方软件源中已经自带的Docker包(docker.io)完成了Docker的安装,但是安装后的版本为1.0.1比较老,一些新的功能无法使用(比如,docker exec),本文记录升级到最新Docker的方法. 第一次的安装方法:(apt-get) apt-get install -y docker.io ln -sf /usr/bin/d

详细讲解安全升级MySQL的方法

MySQL升级是非常必要的. 我们在Percona Support上列出了关于MySQL升级最佳实践的各种问题.这篇文章推荐了一些不同情况下升级MySQL的方法. 为什么MySQL升级是必须的? 原因有很多,比如:为了使用新增的特性,基于性能方面的考量, 修复的bug. 但是在没有充分的测试以前就应用到你的应用中是非常危险的, 因为升级可以能会让你的应用不能正常运作- 也可能引起性能的问题. 此外, 我建议你关注MySQL的发布信息和Percona Server- 看看最近的版本有什么变化. 也

centos升级到最新的mysql

去网站下载mysql的yum源,地址如下: http://repo.mysql.com/ 在linux上先查看系统的版本号,根据版本号对应下载 more /etc/redhat-release rpm -Uvh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm yum -y upgrade mysql mysql_upgrade 修改database,table,column字符集 # For each database

ubuntu14.04升级到最新版本

升级系统到最新版本 步骤一:在终端中运行下面的命令,它将安装所有的升级包. $ sudo apt-get update && sudo apt-get dist-upgrade 步骤二:查看是否有最新系统版本可以升级. $sudo update-manager  -c  -d 步骤三:如果有新版本  点击升级 等待升级完成,并重新启动. 升级单个软件到最新版本 同样需要先更新系统资源 $sudo  apt-get update 通过以下命令查询是否有 新版本可以 升级  并升级 $sudo

【升级至sql 2012】sqlserver mdf向上兼容附加数据库(无法打开数据库 &#39;xxxxx&#39; 版本 611。请将该数据库升级为最新版本。)

sqlserver mdf向上兼容附加数据库(无法打开数据库 'xxxxx' 版本 611.请将该数据库升级为最新版本.) 最近工作中有一个sqlserver2005版本的mdf文件,还没有log文件,现在需要 附加到sqlserver2012,经过网上一顿搜索,把完整的过程奉上,供大家参考 首先创建数据库 再设置数据库的兼容性(经过尝试,此步骤可以省略) 停掉sqlserver 服务,将需要附件的mdf文件替换掉创建数据生成的mdf,删除掉对应的ldf文件 再启动sqlserver 服务 执行

Ubuntu系统安装Ruby的三种方法

Ubuntu系统安装Ruby的三种方法 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Ruby是一个开源的动态编程语言,它有优美的语法,可用于构建可伸缩的Web应用程序.ruby gems可以很好地增强Ruby开发者的开发效率.要在Ubuntu系统上安装Ruby,有几种方法,每种方法都只需几步就能搞定. 方法一:使用apt-get安装 可以直接使用两个命令完成Ruby的安装.# sudo apt-get update# sudo apt-get i

Centos6升级内核的方法

Linux升级内核的方法 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org      //导入public key  rpm -Uvh    //安装ELRepo到CentOS 6中  yum --enablerepo=elrepo-kernel install kernel-lt     //安装内核 更改/etc/grub.conf,将default=1改为default=0 vim /etc/grub.conf defau

npm 升级到最新版本

先npm -v查看自己的npm 是否是最新版本,如果不是则进入安装node的文件夹,可通过 where node 查找该文件夹. 进入之后使用: npm i npm -g 之后使用: npm -v 查看是否升级到最新版本了

InstallShield 2012 Spring优惠升级到最新版本(2015.4.30之前)

InstallShield 2012 Spring即将EOF,所以仍在使用InstallShield 2012 Spring的用户请注意下面内容: InstallShield 2012 Spring升级到最新版本InstallShield 2014将可以享受优惠升级,截止时间2015年4月30号. 具体可咨询InstallShield中国区总代世全软件