Rails 6 本地服务器启动:RAILS_ENV=未定义开发环境

Posted

技术标签:

【中文标题】Rails 6 本地服务器启动:RAILS_ENV=未定义开发环境【英文标题】:Rails 6 local server booting : RAILS_ENV=development environment is not defined 【发布时间】:2020-01-03 13:24:03 【问题描述】:

我刚刚创建了一个新的 Rails 6 应用程序。一切都很顺利,直到我尝试使用 rails s 启动本地服务器,并收到以下错误消息:

RAILS_ENV=development environment is not defined in config/webpacker.yml, falling back to production environment
Exiting

Webpacker configuration file not found /Users/remy/dev/voter/config/webpacker.yml. Please run rails webpacker:install Error: No such file or directory @ rb_sysopen - /Users/remy/dev/voter/config/webpacker.yml (RuntimeError)

但是当我运行rails webpacker:install 时,我仍然有错误。

【问题讨论】:

【参考方案1】:

该错误通常暗示未满足 Yarn 依赖项。在运行 rails webpacker:install 之前尝试安装或更新 Yarn。

这里是Yarn Docs 以供快速参考以防万一。

【讨论】:

那行得通,我缺少依赖项,yarn install 成功了。 你能告诉我当我们运行这个命令时会发生什么吗?这在 Rails 文档入门中找不到。 我必须先安装节点

以上是关于Rails 6 本地服务器启动:RAILS_ENV=未定义开发环境的主要内容,如果未能解决你的问题,请参考以下文章

如何在 nginx、passenger 和 redmine 中使用不同的 rails_env

RAILS_ENV=生产轨道资产:预编译不适用于 RSpec

opsworks rails.env 与自定义 json rails_env 不匹配

Bitnami Redmine插件记录

没有路线匹配 [GET] /assets

rake assets:precompile RAILS_ENV=production 不能按要求工作