Ruby on rails Gemfile中提到的带后缀的RVM Ruby版本
到目前为止,我一直在用以下方式指定gemfile中使用的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中有许多内置常量
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版本上获得了正确的标志。除了允许区分版本之外,编译引擎是否还带来了一些不同?