【问题标题】:Boot rails 3.1 in different environment不同环境中的引导轨 3.1
【发布时间】:2011-12-16 01:22:18
【问题描述】:

尝试以生产模式在本地启动 Rails 3.1 应用程序。

rails s

将启动开发就好了。当我尝试时

rails s production

我得到错误:

/usr/local/Cellar/ruby/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rack-1.3.4/lib/rack/handler.rb:63:in
  `require': no such file to load -- rack/handler/production (LoadError)
      from /usr/local/Cellar/ruby/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rack-1.3.4/lib/rack/handler.rb:63:in `try_require'

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 environment production-environment


    【解决方案1】:

    显然正确的命令是

    rails s -e production
    

    如果我错了,请纠正我,但我相信以前不需要“-e”。

    【讨论】:

    • 当我这样做时,我会得到其他错误,例如“堆栈级别太深”。 -e 是什么东西?我认为不是“忽略错误”?
    • “堆栈级别太深”可能意味着您有一个永远不会返回的递归函数。 “-e”代表“环境”。
    猜你喜欢
    • 1970-01-01
    • 2012-02-06
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多