指定应用程序使用哪个ruby版本的推荐方法是什么? Heroku建议将其添加到Gemfile中,例如
ruby "2.0.0"
然而, rbenv
似乎在找.ruby-version
个文件。
我想确保开发人员使用相同的解释器,无论他们喜欢的ruby管理器套件,IDE,平台等等......
答案 0 :(得分:3)
您永远无法确定他们使用的是您想要的版本。即使您在运行时检查版本的应用程序启动代码中添加了异常,它们也可以轻松绕过它。
如上所述,您应该保留RVM,rbenv 和 chruby所使用的.ruby-version
,这很可能是团队中其他开发人员使用的。
答案 1 :(得分:0)
我这样使用rvm
:
rvm use 1.9.3
或
rvm use jruby
在运行程序之前