Gemfile中提到的带后缀的RVM Ruby版本

问题描述

直到现在,我一直以这种方式指定我的gemfile中使用的Ruby版本:

gemfile:

ruby '2.6.6'

此版本的Ruby随RVM一起安装。

现在,我已经使用Jemalloc编译了该版本的Ruby并添加了后缀。因此rvm list返回以下内容:

=> ruby-2.6.6 [ x86_64 ]
   ruby-2.6.6-jemalloc [ x86_64 ]
   

但是,我不知道如何在Gemfile中指定Ruby的jemalloc版本。是否有要使用的特定语法?

解决方法

红宝石中有很多内置常量

$ ruby -e 'puts Module.constants' | grep RUBY_
RUBY_VERSION
RUBY_PLATFORM
RUBY_RELEASE_DATE
RUBY_REVISION
RUBY_ENGINE
RUBY_PATCHLEVEL
RUBY_ENGINE_VERSION
RUBY_COPYRIGHT
RUBY_DESCRIPTION

您对RUBY_PATCHLEVEL

感兴趣
$ ruby -e 'puts RUBY_VERSION,RUBY_PATCHLEVEL'
2.7.1
83

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...