我有一台安装了 Ruby 1.8 的 Ubuntu 机器。
我将我的 Rails 应用程序复制到其中,然后bundle install
. 它安装一切正常。该应用程序需要 Ruby 1.9,所以我下载了 Ruby 源代码,编译并安装了它。
当我这样做时ruby -v
,我得到了ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]
,但是当我继续做RUBY_VERSION
时rails console
,我得到了1.8.7
。当我尝试运行我的 Rails 应用程序时,它失败了。我的 Rails 应用程序使用的是旧版本的 Ruby,即使从控制台和其他任何地方都可以正常工作。哎呀,我什至创建了一个新的 Rails 应用程序,它使用了更新的版本。
有什么想法吗?