2010-07-13 99 views
0

我正在運行Ruby 1.9.1 & rails 2.3.8。一切都安裝好,據我所知,但當我運行耙db:migrate我得到這個錯誤:Rails 2.3.8問題

缺少的軌道2.3.8寶石。請gem install -v=2.3.8 rails,更新您在已安裝的Rails版本的config/environment.rb中的RAILS_GEM_VERSION設置,或註釋掉RAILS_GEM_VERSION以使用安裝的最新版本。

所以我想確保我安裝了rails並從命令行rails -v &運行它說Rails 2.3.8。所以我不確定這裏給出了什麼。任何人都可以將我指向正確的方向嗎?非常感謝你。

回答

1

那麼,如果你真的安裝了這些版本,並且出現錯誤,則可能是錯誤的。

但是,您可以按照消息建議並註釋掉config/environment.rb中的設置,以便嘗試使用您安裝的任何版本。

0

您是否使用不同的包管理器安裝了導軌?如果我用「sudo apt-get install rails」安裝rails,那麼「rails -v」會在/ bin中使用rails二進制文件(即使它是2.3.5或2.0.2),因爲這是我的第一個路徑。如果在此之後,我使用「sudo gem install rails -v = 2.3.8」來安裝rails,然後鍵入「rails -v」仍然會給我/ bin rails的版本。我沒有驗證,但我想這是同樣的問題,如果你使用macports。如果您卸載使用非rubygems軟件包管理器安裝的軟件包,然後使用可能解決問題的rubygems重新安裝rails。

希望這會有所幫助。