Tag: ubuntu 9.10

为什么Rails使用旧版本的Ruby,即使我已经更新了它?

我有一台安装了Ruby 1.8的Ubuntu机器。 我将我的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应用程序,它使用了更新的版本。 有什么想法正在发生什么?