问题描述
直到现在,我一直以这种方式指定我的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