我刚刚被烧毁,因为我在我的开发盒上使用了find_index(OSX with
Ruby 1.8.7),部署机器运行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版本.对困惑感到抱歉.
解决方法
这不会强制所需的ruby版本,但您可能希望利用RVM之类的东西轻松管理开发和生产框中的ruby环境.
这使您可以轻松地在系统上切换和维护多个版本的ruby.