我有一臺安裝了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