在我的Gemfile中指定ruby版本

时间:2014-04-30 08:40:17

标签: ruby gem gemfile

我看到的大多数教程都有ruby' 2.0.0'在他们的Gemfile中说明

当我输入ruby -v时,我会收到以下信息:

ruby 2.0.0p195 (2013-05-14) [i386-mingw32]

我是否也可以陈述ruby 2.0.0或者我必须指定ruby 2.0.0p195 ??

2 个答案:

答案 0 :(得分:1)

仅指定Ruby版本应该有效。

如果你真的要限制补丁级别使用:

ruby '2.0.0', :patchlevel => '195'

答案 1 :(得分:1)

在你的Gemfile上指定一个ruby版本只是告诉捆绑者的一种方式:"如果有一个ruby版本不匹配,请抱怨#34;。要实际强制使用哪个Ruby版本,您可以使用ruby版本管理器,例如rbenvrvm

一个不同的补丁级别(例如p195)不会引起任何问题但是为了完整性的震动,因为Bundler 1.5你可以使用以下语法指定Ruby补丁级别:

ruby '2.0.0', :patchlevel => "195"

有关详细信息,请参阅Bundler 1.5 changelog