2013-08-27 87 views
0

因此,我有一個應用程序,並在該應用程序的Gemfile中指定應該使用Rails -v 3.2.12,但是當我在該應用程序的目錄中運行「rails -v」時,會輸出「Rails 2.3.14」。任何想法爲什麼這可能發生?Rails版本錯誤

更新:我現在用rvm

+0

您是否運行過'bundle install'或'bundle update'? – Benj

+0

你使用rvm,rbenv等?如果不是,你如何設置你正在使用的Ruby/gemset/etc? –

+0

@BenjaminSinclaire捆綁安裝 – Drew

回答

0

嘗試運行:

bundle exec rails -v 

您是否使用rbenv或類似的?無論哪種方式,可能發生的是您安裝了舊版本的導軌。如果你不需要它:

gem uninstall rails -v 2.3.14 

然後安裝捆綁和

bundle install 
+0

好吧,'bundle exec -v'會返回正確的版本。我不是 - 我應該嗎? (這是我第一次在Ubuntu上設置rails,但過去我使用過rvm--它是否類似?)另外,我試圖卸載gem並收到錯誤'gem'rails'未安裝'。 – Drew

+0

所以,如果這返回正確的版本,是什麼問題?使用bundle exec rails啓動你的服務器s – rainkinz

+0

啊,我沒有想到想過。我想這個問題是我使用'rails s'來啓動服務器,而且運行的是2.3.14。 – Drew