如何找到运行我的应用程序的rails版本?

时间:2017-07-24 23:36:59

标签: ruby-on-rails ruby config

我正在尝试运行一个旧的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问题?

3 个答案:

答案 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