Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Gemfile中提到的带后缀的RVM Ruby版本_Ruby On Rails_Rvm_Bundler_Gemfile - Fatal编程技术网

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

Ruby on rails Gemfile中提到的带后缀的RVM Ruby版本,ruby-on-rails,rvm,bundler,gemfile,Ruby On Rails,Rvm,Bundler,Gemfile,到目前为止,我一直在用以下方式指定gemfile中使用的Ruby版本: 档案: ruby '2.6.6' 此版本的Ruby随RVM一起安装 现在我已经用Jemalloc编译了这个版本的Ruby,并为它添加了后缀。因此rvm list返回以下内容: => ruby-2.6.6 [ x86_64 ] ruby-2.6.6-jemalloc [ x86_64 ] 但是我不知道如何在GEM文件中指定Ruby的jemalloc版本。是否有特定的语法可供使用?ruby中有许多内置常量

到目前为止,我一直在用以下方式指定gemfile中使用的Ruby版本:

档案:

ruby '2.6.6'
此版本的Ruby随RVM一起安装

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

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

但是我不知道如何在GEM文件中指定Ruby的jemalloc版本。是否有特定的语法可供使用?

ruby中有许多内置常量

$ruby-e'put Module.constants'| grep ruby_
RUBY_版本
RUBY_平台
RUBY发布日期
RUBY_修订版
RUBY_引擎
RUBY_补丁级别
RUBY_引擎_版本
RUBY_版权所有
RUBY_描述
您感兴趣的是
RUBY\u PATCHLEVEL

$ruby-e'放入ruby\u版本,ruby\u补丁级别'
2.7.1
83

Hi@Mr.谢谢您的回答,尽管我已经显示了两个版本的每个常量,它们完全相同。“2.6.6 146 etc..”@Maxence:那么,如果这些变量对您来说都是一样的,那么您可能没有按照您应该的方式编译ruby引擎。我使用了这种技术:在检查它是否有效时:遵循此线程,我在jemalloc版本上获得了正确的标志。除了允许区分版本之外,编译引擎是否还带来了一些不同?