强制Ruby版本

Dan*_*ark 6 ruby macos ruby-on-rails

我刚刚被烧毁,因为我find_index在我的开发盒上使用了一个数组(使用Ruby 1.8.7的OSX),部署机器运行Ruby 1.8.6.(find_index和之间有什么区别index?后者适用于1.8.7和1.8.6)

这让我想到:强制Rails运行特定Ruby版本的最佳方法是什么?

因为它可能是相关的(安装多个rubys!),我需要知道这对于OSX,但是知道Linux,Windows和Commodore 64也是有用的.

后来:当然我现在正在使用虚拟设备,但我希望能够在我的计算机上控制我的Ruby版本.

注意:我不太在意不允许Rails运行错误的Ruby版本.我更感兴趣的是运行RIGHT ruby​​版本.对困惑感到抱歉.

Jim*_*ers 5

这不会强制所需的ruby版本,但您可能希望利用RVM之类的东西轻松管理开发和生产框中的ruby环境.

http://rvm.io/

这使您可以轻松地在系统上切换和维护多个版本的ruby.