我有一台安装了Ruby 1.8的Ubuntu机器。为什么Rails使用旧版本的Ruby,即使我已经更新了它?
我复制了我的Rails应用程序,并做了bundle install
。它安装一切正常。该应用程序需要Ruby 1.9,所以我下载了Ruby源代码,编译并安装它。
当我做ruby -v
,我得到ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]
,但是当我在做rails console
RUBY_VERSION
,我得到1.8.7
。当我尝试运行我的Rails应用程序时,它失败。即使从控制台和其他地方的工作正常,我的Rails应用程序使用的是旧版本的Ruby。哎呀,我甚至创建了一个新的Rails应用程序,它使用了一个更新的版本。
任何想法发生了什么?
.....使用RVM来之前的/ usr/bin中.... – Zabba 2011-06-03 20:34:34