我正在使用Ruby on Rails 3.2.2和RVM(Ruby版本管理器)。通過使用RVM,我安裝了兩個Ruby版本:第一個1.9.3和第1.9.2。在運行rvm use --default 1.9.2
命令行後,我關閉並重新打開終端窗口。最後,我跑在終端窗口中輸入以下命令行:RVM:即使我使用1.9.2,爲什麼我的Ruby on Rails項目仍然在運行Ruby 1.9.3版本?
$ which ruby
/<MY_USER_PATH>/.rvm/rubies/ruby-1.9.2-p318/bin/ruby
$ ruby -v
ruby 1.9.2p318 (2012-02-14 revision 34678) [x86_64-darwin10.8.0]
但是,如果我在Ruby on Rails項目的視圖文件中添加<%= "Ruby version #{RUBY_VERSION}" %>
代碼我得到Ruby version 1.9.3
。
爲什麼我的Ruby on Rails項目仍在Ruby 1.9.3版本中運行?我如何使它在Ruby 1.9.2中運行?
你的項目目錄中是否有'.rvmrc'文件? – 2012-04-03 17:02:41
@Andrew Marshall - 編號 – user502052 2012-04-03 17:03:32
你是如何開始你的應用程序?什麼服務器? – 2012-04-03 17:05:05