【发布时间】:2013-03-29 08:12:12
【问题描述】:
一个新的 Rails 项目的Gemfile 显示:
# Use unicorn as the app server
gem 'unicorn'
rails s --help 显示:
Usage: rails server [mongrel, thin, etc] [options]
然而,做:
rails s unicorn
我明白了:
/Users/patrick/.rvm/gems/ruby-1.9.3-head@keynote/gems/rack-1.4.5/lib/rack/handler.rb:63:in `require': cannot load such file -- rack/handler/unicorn (LoadError)
from /Users/patrick/.rvm/gems/ruby-1.9.3-head@keynote/gems/rack-1.4.5/lib/rack/handler.rb:63:in `try_require'
from /Users/patrick/.rvm/gems/ruby-1.9.3-head@keynote/gems/rack-1.4.5/lib/rack/handler.rb:16:in `get'
from /Users/patrick/.rvm/gems/ruby-1.9.3-head@keynote/gems/rack-1.4.5/lib/rack/server.rb:272:in `server'
from /Users/patrick/.rvm/gems/ruby-1.9.3-head@keynote/gems/railties-3.2.13/lib/rails/commands/server.rb:59:in `start'
from /Users/patrick/.rvm/gems/ruby-1.9.3-head@keynote/gems/railties-3.2.13/lib/rails/commands.rb:55:in `block in <top (required)>'
from /Users/patrick/.rvm/gems/ruby-1.9.3-head@keynote/gems/railties-3.2.13/lib/rails/commands.rb:50:in `tap'
from /Users/patrick/.rvm/gems/ruby-1.9.3-head@keynote/gems/railties-3.2.13/lib/rails/commands.rb:50:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
我过去在其他项目中使用过 unicorn,但总是必须运行 unicorn 命令并指定一个配置文件,这有点麻烦。我想知道如何使用rails s... 来简单地使其工作
这可能吗?
【问题讨论】:
-
我不认为
unicorn可以直接从rails server调用。看看这个 - github.com/samuelkadolph/unicorn-rails -
只输入
unicorn对我有用,与rails s相同的击键次数
标签: ruby-on-rails ruby unicorn