【发布时间】:2021-08-24 22:25:42
【问题描述】:
我正在 Ubuntu 20.04 上开发 Rails 4.2 应用程序。
我正在尝试使用以下命令运行 rake 任务:
rake my-task
但是当我运行它时,我收到以下错误:
NameError: 未初始化的常量 Rack::LiveReload
想办法解决
【问题讨论】:
标签: ruby-on-rails rake
我正在 Ubuntu 20.04 上开发 Rails 4.2 应用程序。
我正在尝试使用以下命令运行 rake 任务:
rake my-task
但是当我运行它时,我收到以下错误:
NameError: 未初始化的常量 Rack::LiveReload
想办法解决
【问题讨论】:
标签: ruby-on-rails rake
我是这样解决的:
问题与我没有指定要在其中运行 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
就是这样。
【讨论】: