微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CTRL + C到Webbrick服务器被忽略了

如何解决CTRL + C到Webbrick服务器被忽略了

| 过去,我可以使用CtrlC退出使用webbrick启动的rails应用程序。在开发的某个时刻,此功能中断了(CtrlC现在不执行任何操作)。我认为这是由我的一个gem依赖项的更改引起的,因为使用当前gemset签出该应用程序的真正旧版本时也会出现此问题。 我的问题是:如何解决这个问题,或者至少找出导致问题的原因?

解决方法

对于Windows用户,在最新版本的rails(3.2+)中已解决了这一问题。尝试使用
ruby script\\rails server
代替。此处有更多详细信息。,尝试按Ctrl + Break。它应该工作。,我在应用程序中遇到了同样的问题。看来问题不在于authlogic gem,而在于\“:git \”选项。我的条目导致webrick&mongrel停止响应Ctrl + C是
gem \'globalize3\',:git => \'git://github.com/refinerycms/globalize3.git\'
,有趣的经验(以及接下来几周的良好解决方法): 如果您在Ubuntu下使用Guake进行快速终端访问,则可以启动
rails s
那里。 Ctrl + C可复制地在我这里工作并停止服务器。 希望我能帮上忙! :),似乎已经解决了我自己的问题。认证逻辑
gem \"authlogic\",:git => \'http://github.com/binarylogic/authlogic.git\'
似乎是此问题的根本原因。我在这里开了一个问题,我一直遇到类似的问题,特别是在Ubuntu 11.04上(在10.04上一切正常)。我已经创建了另一个问题,该问题更特定于我的特定设置,但是听起来好像有很多交叉,所以人们可能也对阅读它感兴趣: 无法在Ubuntu 11.04上使用ctrl-c停止WEBrick 1.3.1,我在Ubuntu 11.04,Ruby 1.9.2p290上遇到此问题。这为我解决了: 删除所有现有的Ruby和与Ruby相关的软件包 安装RVM 安装Ruby 1.9.3
$ rvm install 1.9.3
$ rvm use 1.9.3
确保它有效
$ ruby -v
ruby 1.9.3dev (2011-09-23 revision 33323) [x86_64-linux]
安装所有宝石,等等。,为什么不捕获信号? http://theriyanto.wordpress.com/2006/04/05/develop-a-simple-webserver-using-webrick/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。