Rails 服务器未在生产环境中启动
Rails server doesn't start in production
我正在尝试在 DigitalOcean
上开始我的第一个生产 rails 服务器,但在
之后
$ rails server — binding=my_Droplet_ip_address
我收到这个错误
Exiting
/home/username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rack-1.6.4/lib/rack/handler.rb:78:in `require': cannot load such file -- rack/handler/— (LoadError)
from /home/glaux/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rack-1.6.4/lib/rack/handler.rb:78:in `try_require'
from /home/glaux/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rack-1.6.4/lib/rack/handler.rb:16:in `get'
from /home/glaux/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rack-1.6.4/lib/rack/server.rb:290:in `server'
以此类推
应用程序在本地运行良好,简单 rails s
在服务器上也运行良好。
我有 Ubuntu 14.04
服务器 postgres
、nginx
和 passenger
。
我完全是新手,我可能错过了一些重要的东西。如果您希望我提供有关此事的任何其他信息,请告诉我。
试试rails s -b 0.0.0.0
并且 停止 rails
使用的先前端口 3000
停止上一个端口。试试这个命令
Lsof wni -p 3000
如果您 运行 在 3000
端口
我正在尝试在 DigitalOcean
上开始我的第一个生产 rails 服务器,但在
$ rails server — binding=my_Droplet_ip_address
我收到这个错误
Exiting
/home/username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rack-1.6.4/lib/rack/handler.rb:78:in `require': cannot load such file -- rack/handler/— (LoadError)
from /home/glaux/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rack-1.6.4/lib/rack/handler.rb:78:in `try_require'
from /home/glaux/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rack-1.6.4/lib/rack/handler.rb:16:in `get'
from /home/glaux/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/rack-1.6.4/lib/rack/server.rb:290:in `server'
以此类推
应用程序在本地运行良好,简单 rails s
在服务器上也运行良好。
我有 Ubuntu 14.04
服务器 postgres
、nginx
和 passenger
。
我完全是新手,我可能错过了一些重要的东西。如果您希望我提供有关此事的任何其他信息,请告诉我。
试试rails s -b 0.0.0.0
并且 停止 rails
停止上一个端口。试试这个命令
Lsof wni -p 3000
如果您 运行 在 3000
端口