【问题标题】:Rails: NameError: uninitialized constant Rack::LiveReloadRails:NameError:未初始化的常量 Rack::LiveReload
【发布时间】:2021-08-24 22:25:42
【问题描述】:

我正在 Ubuntu 20.04 上开发 Rails 4.2 应用程序。

我正在尝试使用以下命令运行 rake 任务:

rake my-task

但是当我运行它时,我收到以下错误:

NameError: 未初始化的常量 Rack::LiveReload

想办法解决

【问题讨论】:

    标签: ruby-on-rails rake


    【解决方案1】:

    我是这样解决的

    问题与我没有指定要在其中运行 rake 命令的 rails 环境有关。

    要指定 rails 环境,我可以这样使用 RAILS_ENV 变量:

    rake my-task RAILS_ENV=production
    

    或者,如果我的环境是 staging 环境:

    rake my-task RAILS_ENV=staging
    

    或者你可以使用export命令来传递rails环境:

    export RAILS_ENV=production
    rake my-task
    

    或者,如果我的环境是 staging 环境:

    export RAILS_ENV=staging
    rake my-task
    

    参考websocket-server.rb and scheduler.rb Rack::LiveReload problem

    就是这样。

    【讨论】:

      猜你喜欢
      • 2014-12-11
      • 2020-06-26
      • 1970-01-01
      • 2015-10-06
      • 1970-01-01
      • 2018-02-25
      • 2016-11-24
      • 2013-08-25
      • 2013-01-12
      相关资源
      最近更新 更多