【问题标题】:How to stop/kill server (development) in rubymine如何在 ruby​​mine 中停止/终止服务器(开发)
【发布时间】:2011-09-25 09:53:17
【问题描述】:

这里是新手。我在 ruby​​mine 中创建了一个 rails 项目,以从我按下“shift”+ F10 键的公共文件夹中运行默认的 index.html。这与终端的 rails server 相同。这是我得到的:

/home/bubble/.rvm/rubies/ruby-1.9.2-p180/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /home /bubble/Desktop/Hard Boiled Bubble/bubbles/script/rails server -b 0.0.0.0 -p 3334 -e development => 引导 Mongrel => Rails 3.1.0.rc1 应用程序开始在http://0.0.0.0:3334 上开发 => 使用 -d 调用以分离 => Ctrl-C 关闭服务器

很干净。但现在我无法关闭服务器。它根本行不通。既不是来自终端也不是红宝石。我每次都必须从系统监视器中终止该进程。

任何线索,我的设置可能有什么问题?是因为 rails 3.1.0.rc --pre ??

【问题讨论】:

    标签: ruby-on-rails-3 rubymine


    【解决方案1】:

    Rubymine 3.1(它似乎不是 Rubymine 问题)和 rails 3.0.9(它似乎也不是 Rails 问题)遇到了类似的问题。在我的电脑上,我从控制台运行 erver 时遇到了同样的问题。 尝试从应用程序目录在控制台中运行 rails s,然后按 Ctrl+C 停止进程(服务器)。

    在我的 Ubuntu 11.4 + Rails 1.9.2(通过 RVM)上它不能正常工作,证明问题不是来自 Rubymine。

    环顾网络,ruby 服务器“陈旧”是很常见的,但这是我第一次看到它,暂时没有得到解决方案(抱歉)。

    最后但并非最不重要!我尝试过的所有 ruby​​ 服务器都过时了:Webrick、Mongrel 和 Thin。让我想,这是一个红宝石问题,似乎停止信号没有到达服务器......

    如果有人有更多线索来解决这个问题,我也会很高兴。

    【讨论】:

    • 自从我最近更新了我的 Ubuntu 版本后就没有问题了。
    • Elmatou,哪个 Ubuntu 版本?
    • 我运行“Ubuntu 11.04 - Natty Narwhal”,并在 7 月 18 日系统更新解决了问题(但我没有机会知道负责的软件包)。
    【解决方案2】:

    这实际上是我自己和其他开发人员看到的很常见的情况。这与rails版本无关。它发生在所有版本中。只是服务器变成了一个分离的进程,很难找到。

    不过,多亏了我学到的东西,我已经学会了很好地应对它:-

    始终使用红色方块停止服务器,而不是红色 X。

    如果服务器挂起,而不是重新启动,您可以使用菜单选项运行...并更改端口号,例如从 3334 到 3335(等等)。听起来很糟糕,但它真的不疼,只需要 3 秒...

    如有必要,您还可以打开终端窗口并从中运行服务器,然后使用 ruby​​Mine 进行编辑,但是您会错过很多 ruby​​Mine 功能,而且您必须保持两个环境正常工作。

    它可能是 Ubuntu 特有的,因为我也看到过。

    【讨论】:

      猜你喜欢
      • 2015-08-13
      • 1970-01-01
      • 2012-03-12
      • 2022-07-30
      • 2016-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-23
      相关资源
      最近更新 更多