我需要将Ruby版本从2.0.0更新到最新版本。我不能使用一些宝石,因为我的版本没有更新。 前段时间我用Homebrew安装了Ruby。如何更新Ruby版本?
当前回答
您可以通过查看下载Ruby指定Ruby的最新版本。
获取最新版本: curl -sSL https://get.rvm.io | bash -s stable——ruby 安装: RVM安装2.2 使用它作为默认值: RVM使用2.2——default
或者运行ruby的最新命令:
rvm install ruby --latest
rvm use 2.2 --default
其他回答
sudo gem update --system
然后重启电脑
酿造专用溶液
更好的解决方案
从评论(马克西姆·卢齐克的功劳)来看,我还没有测试过,但似乎是一个更优雅的解决方案:
通过brew安装Ruby后,运行以下命令将链接更新到最新的Ruby安装
一个解决方案
使用brew就足够了。没有必要安装rvm,对我来说,它只是复杂的事情。
通过brew install ruby,您实际上是在安装最新的ruby(目前是v2.4.0)。但是,您的路径首先找到2.0.0。要避免这种情况,只需更改优先级(源)。我通过改变~/来做到这一点。配置及设置:
导出路径= / usr /地方/ bin:美元的道路
在此之后,我发现捆绑器gem仍然使用2.0.0版本。只需重新安装:gem install bundler
一种快速将Ruby升级到v2.4+的方法
brew upgrade ruby
or
sudo gem update --system
如果出现“需求安装失败,状态:1”的错误。,下面是该怎么做:
使用以下命令安装Homebrew(由于某些原因,它可能不会自动工作):
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后继续安装rvm
curl -sSL https://get.rvm.io | bash -s stable --ruby
退出,重新打开终端,然后:
rvm install 2.2
rvm use 2.2 --default
打开终端:
sudo gem update --system
它的工作原理!
推荐文章
- 如何记录Ruby代码?
- Ruby:包含的反义词是什么?Ruby数组?
- 在Ruby中,proc和lambda有什么区别?
- 如何传递参数到一个Rake任务与环境在Rails?
- 获取当前正在执行的方法的名称
- 如何在Rails中计算相对时间?
- 在Ruby中使用范围填充数组的正确方法
- “for”和“each”在Ruby中
- 我如何复制一个哈希在Ruby?
- Ruby/Rails:将Date转换为UNIX时间戳
- 我如何编码/解码HTML实体在Ruby?
- Ruby有一个string. startwith ("abc")内置方法吗?
- 如何从URL下载文件并保存在Rails中?
- 从字符串中移除子字符串
- 如何从Ruby数组中创建平均值?