我看到的大多数教程都有ruby' 2.0.0
'在他们的Gemfile中说明
当我输入ruby -v
时,我会收到以下信息:
ruby 2.0.0p195 (2013-05-14) [i386-mingw32]
我是否也可以陈述ruby 2.0.0
或者我必须指定ruby 2.0.0p195
??
答案 0 :(得分:1)
仅指定Ruby版本应该有效。
如果你真的要限制补丁级别使用:
ruby '2.0.0', :patchlevel => '195'
答案 1 :(得分:1)
在你的Gemfile上指定一个ruby版本只是告诉捆绑者的一种方式:"如果有一个ruby版本不匹配,请抱怨#34;。要实际强制使用哪个Ruby版本,您可以使用ruby版本管理器,例如rbenv或rvm。
一个不同的补丁级别(例如p195)不会引起任何问题但是为了完整性的震动,因为Bundler 1.5你可以使用以下语法指定Ruby补丁级别:
ruby '2.0.0', :patchlevel => "195"
有关详细信息,请参阅Bundler 1.5 changelog。