2017-07-24 34 views
1

我試圖運行舊的Rails應用程序,但我打電話$ rails server後收到此錯誤:如何找到我的應用程序正在運行的導軌版本?

uninitialized constant AppGenerator::Config 
Did you mean? RbConfig 

我的品牌新的Rails,我真的不知道這是什麼意思/從哪裏開始。該應用程序應該建立在2.3.8上。我的電腦說我安裝了2.4.1和2.3.18。

我想知道我是否應該安裝2.3.8,或者如果我應該升級到最新版本?此外,我不明白即將出現的錯誤,我應該在應用程序中尋找解決方法 - 或者這是Rails問題?

回答

1

應用程序文件夾中的gemfile應該告訴你它是什麼版本的rails。

您可以使用bundle update更新版本,或者如果你有一個較新的版本,並希望舊版本,做gem uninstall rails然後例如gem install rails -v "version number"gem install rails -v 2.3.8

2

您可以在Gemfile上查看導軌版本。

嘗試命令rake about查看應用程序環境。

我建議您的環境設置與Gemfile相同,如果您使用較低版本,則應用程序可能會遇到兼容性問題。

+0

這似乎是我的makefile有問題。 rakefile存在,但沒有命令正在經歷。當我嘗試耙動一下時收到以下錯誤: 耙約 耙子中止! 找不到Rakefile(查找:rakefile,Rakefile,rakefile.rb,Rakefile.rb) –

2

驗證您的項目的內部版本是bundle show。它會顯示所有的寶石和你的相應版本。

要檢查導軌版本,只需在終端中鍵入rails -v

相關問題