当前位置: 首页 > 知识库问答 >
问题:

Ruby on Rails控制台在加载时挂起

狄灵均
2023-03-14

无论出于什么原因,Ruby on Rails控制台都拒绝启动;只是挂起来了。我没有对代码做任何更改,其他使用相同版本的Ruby和Ruby on Rails的项目也没有问题。当我最后Ctrl+C时,我得到了这个指向spring的堆栈跟踪。

我无法解释为什么这会发生在一个时刻到下一个时刻,在那里它是工作良好的。我已经清除了所有的宝石通过RVM和重新安装所有通过捆绑命令,但仍然没有运气。任何想法都将不胜感激。

而且,据我所知,Ruby on Rails服务器也没有问题。这个问题与项目有关,但是没有任何代码发生变化,只有Ruby on Rails控制台有这个问题。

Ruby 2.1.2
Rails 4.1.4

user_a@ubuntu:~/work/app_a$ rails console
^C/home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/run.rb:54:in `gets': Interrupt
    from /home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/run.rb:54:in `verify_server_version'
    from /home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/run.rb:25:in `call'
    from /home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/command.rb:7:in `call'
    from /home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/rails.rb:23:in `call'
    from /home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/command.rb:7:in `call'
    from /home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client.rb:26:in `run'
    from /home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/bin/spring:48:in `<top (required)>'
    from /home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/binstub.rb:11:in `load'
    from /home/user_a/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/binstub.rb:11:in `<top (required)>'
    from /home/user_a/work/app_a/bin/spring:16:in `require'
    from /home/user_a/work/app_a/bin/spring:16:in `<top (required)>'
    from bin/rails:3:in `load'
    from bin/rails:3:in `<main>'

user_a@ubuntu:~/work/app_a$

共有1个答案

山鸿彩
2023-03-14

重新启动spring应该修复挂起的命令:

$ bin/spring stop

在删除并重新创建一个新的Ruby on Rails应用程序之后,我体验了挂起命令(rake、bin/Rails等)的体验。谷歌没有那么大的帮助。我希望这是。

当您重新运行命令时,spring将自动启动。

 类似资料:
  • 我刚刚在机器上安装了JBoss7.1.1。由于其他程序正在使用9990端口,我将端口更新为9995。然后我点击http://:9995/控制台,页面在加载时被卡住了(页面上的旋转加载)。这是日志,我没有发现任何真正的错误。有人能告诉我如何解决这个问题吗?谢谢你。这是我的原木。

  • 讲师端-token加载控制台 接口URL {youke-url}/console/index.php?c=index&a=console&role=instructor&id=uitsjxxkOwYMJUmXNO9Mb1EcHm0YjIYl&token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiIsImp0aSI6IkdUdWIyNlR4ZFgzeGtnSng3NTFSa

  • 问题内容: 有没有办法在控制台中隐藏消息? 问题答案: 是的,在控制台中打开上下文菜单,然后取消选中。 您仍然可以在“网络”选项卡上检查网络流量。

  • 通过Chrome Web控制台成功运行了几个月的以下脚本突然无法运行。 引发的错误是: 未捕获的 DOMException:无法在“文档”上执行“querySelector”:“[object HTMLDocument]”不是有效的选择器。 违规行是: $(document).ready() 我采取的行动: 我检查了jQuery是否已正确加载。以下命令的结果让我相信jQuery没有正确加载…也许我

  • 所以我的控制器的结构可能是造成这种情况的原因。在这里您可以看到父控制器和子控制器,但重要的部分在这里: 父控制器 子控制器 如果刷新页面,或者从应用程序外部导航到页面(任何导致页面完全加载的内容),版本就会工作。导航到此时,为空,此方法失败。 因此,当“深度链接”或刷新时,以及当进行内部导航时,应用程序加载控制器的顺序是不同的。如何从具有父子关系的角度控制器获得一致的负载行为?

  • 问题内容: 我在Windows 10上运行Python2.7,使用Anaconda进行环境和大多数pkg管理。升级了许多软件包后,我的ipython控制台现在无法在任何IDE或控制台中启动。当我尝试在控制台上运行它时,出现此错误: 我尝试做的第一件事是: 输出: 我已经卸载并重新安装了ipython 和 仍然行不通。请帮忙! 问题答案: 尝试这个