我正在尝试运行一个旧的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问题?
答案 0 :(得分:2)
您可以在Gemfile
上查看导轨版本。
尝试命令rake about
以查看应用程序环境。
我建议您在Gemfile
上设置相同的环境,如果使用较低版本,您的应用程序可能会出现兼容性问题。
答案 1 :(得分:2)
验证项目的构建版本是否在其中构建bundle show
。它将显示所有宝石和您各自的版本。
要检查导轨版本,只需在终端中输入rails -v
。
答案 2 :(得分:1)
app文件夹中的gemfile应该告诉你它是什么版本的rails。
您可以使用bundle update
更新版本,或者如果您的版本较新并且想要旧版本,请执行gem uninstall rails
然后gem install rails -v "version number"
,gem install rails -v 2.3.8
。