Rails LoadError:无法加载机架/处理程序

时间:2016-01-04 08:28:35

标签: ruby-on-rails

在developpemnt

中启动rails应用程序时出现以下错误
bundle exec rails s -e development 3010

错误:

Exiting
/usr/local/rvm/gems/ruby-2.2.1/gems/activesupport-4.0.6/lib/active_support/dependencies.rb:229:in `require': cannot load such file -- rack/handler/3010 (LoadError)
    from /usr/local/rvm/gems/ruby-2.2.1/gems/activesupport-4.0.6/lib/active_support/dependencies.rb:229:in `block in require'
    from /usr/local/rvm/gems/ruby-2.2.1/gems/activesupport-4.0.6/lib/active_support/dependencies.rb:214:in `load_dependency'
    from /usr/local/rvm/gems/ruby-2.2.1/gems/activesupport-4.0.6/lib/active_support/dependencies.rb:229:in `require'
    from /usr/local/rvm/gems/ruby-2.2.1/gems/rack-1.5.5/lib/rack/handler.rb:76:in `try_require'
    from /usr/local/rvm/gems/ruby-2.2.1/gems/rack-1.5.5/lib/rack/handler.rb:16:in `get'
    from /usr/local/rvm/gems/ruby-2.2.1/gems/rack-1.5.5/lib/rack/server.rb:268:in `server'
    from /usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.0.6/lib/rails/commands/server.rb:63:in `start'
    from /usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.0.6/lib/rails/commands.rb:76:in `block in <top (required)>'
    from /usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.0.6/lib/rails/commands.rb:71:in `tap'
    from /usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.0.6/lib/rails/commands.rb:71:in `<top (required)>'
    from bin/rails:4:in `require'
    from bin/rails:4:in `<main>'

无法弄清楚问题。

2 个答案:

答案 0 :(得分:1)

您是否尝试过:

rails s -p 3010

默认情况下,它适用于开发环境。

如果您仍想使用此语句运行,请尝试:

bundle exec rails s -e development -p 3010

你在这里缺少-p。

答案 1 :(得分:0)

您可以使用以下评论

rails s -p whatever_you_want

此处-p显示应​​用程序的端口号

Example:  rails s -p 8030     // Here 8030 is the port number

如果您想运行rails app,请执行以下网址

bundle exec rails s -e development -p 8030

这里 - 指的是你要运行rails app的环境。

相关问题