【问题标题】:webrick rails server shuts down a few seconds after startingwebrick rails 服务器在启动几秒钟后关闭
【发布时间】:2015-07-26 11:03:46
【问题描述】:

在根本无法运行 WEBrick rails 服务器几天后,我终于启动并运行它,只是在它启动后大约 5 秒关闭。

这是一个通过命令行创建的全新项目。我所做的唯一更改是在 gem 文件中我注释掉了很多 gem,在我这样做之前服务器甚至无法运行。现在它将运行几秒钟然后关闭。

我习惯于在 mac 上使用 rails 并且从未遇到过这个问题,但最近转换到 windows 并且我很难确定确切的问题。

如果大家对我如何解决这个问题有任何想法或建议,我将不胜感激

这是一个屏幕截图:

谢谢

彼得

【问题讨论】:

  • 这是否发生在不同的服务器上? (无论如何,WEBrick 可能永远不应该用于生产)。它适用于薄吗?彪马? GRHttp?乘客?
  • @shilovk 很抱歉没有解决它,之前的帖子都没有运气:/
  • @myst 不确定如何与他人正确测试,Webrick 目前仅用于测试,它应该可以开箱即用。在它甚至不会启动之前,但现在它实际上开始了,我不认为是 WEbrick 本身导致了问题,而是项目中的其他东西
  • gem install thin 应该足够瘦(添加到您的 gemfile 中)。 Rack & Rails 都默认采用它。美洲狮 (gem install puma) 也是如此。 GRHttp 不是默认设置,因此您需要安装 (gem install grhttp) 并选择它 (ENV["RACK_HANDLER"] = 'grhttp') ...@shilovk 提出了关于 Rack 版本的一个很好的观点。你试过运行bundle exec rails s吗?
  • 只是一个观察。在屏幕截图中,启动 Rails 服务器的捆绑包包含许多不在您在编辑器窗口中打开的 Gem 文件中的 gem。

标签: ruby-on-rails ruby-on-rails-4 webrick


【解决方案1】:

你是如何安装 ruby​​ / rails 的?

如果您使用rubyinstaller.org 的 ruby​​ 安装程序,您可以尝试使用 2.1.X 版本(我看到您现在使用的是 2.2.X),因为这些似乎已经稳定了:

如果您不知道要安装哪个版本并且您正在开始使用 Ruby,我们建议您使用 Ruby 2.1.X 安装程序。它们提供了一种稳定的语言和大量兼容和更新的包(gems)。

您还应该考虑使用 32 位版本,因为他们说 64 位对 windows 来说是相当新的:

Ruby 的 64 位版本在 Windows 领域相对较新,并非所有软件包都已更新以兼容它。要使用此版本,您需要了解一些编译器和解决依赖问题的知识,如果您只是想使用该语言,这可能太复杂了。


如果您查看railsinstaller.org,他们也在使用 ruby​​ 2.1.5 来获取最新的 Windows 安装程序包。

【讨论】:

    猜你喜欢
    • 2020-01-18
    • 1970-01-01
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 2022-10-06
    • 2014-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多