无论出于何种原因,Ruby on Rails控制台拒绝启动;就这么挂着.我没有对代码做任何更改,其他使用相同版本Ruby和Ruby on Rails的项目也没有问题.当我最终按下Ctrl键时,我得到了这个堆栈跟踪,它指向Spring.

我无法解释为什么这一刻发生在下一刻,在那里它工作得很好.我已经通过RVM清除了所有的gem,并重新安装了all-through bundle命令,但仍然没有运气.任何 idea 都将不胜感激.

而且据我所知,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$

推荐答案

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

$ bin/spring stop

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

重新运行命令时,Spring将自动启动.

Ruby-on-rails相关问答推荐

在控制器操作中适当使用ActiveModel Dirty

如何使用 Rails 语义记录器记录整个请求(标头、正文等)

Rails 7.0.4 和 link_to 的数据确认不起作用

您如何测试方法调用块内调用的方法,以及使用 rspec 在块内传递给该方法调用的内容

如何启动 rails 控制台并专门使用测试数据库?

如何在 Rails 中注释掉 ERB?

你能从 Heroku dynos/workers 中获得多少性能?

Rails 模型方法 self.与普通

在允许用户使用设计(rails)登录之前判断用户是否处于活动状态

如何在我的 Gemfile 中找到未使用的Ruby

带有 master.key 的 Rails 5.2 - Heroku 部署

Rails 引擎中的迁移?

Ruby on Rails 基本概念总结

如何在 Rails 3 中将多个属性传递给 find_or_create_by?

为什么 RSpec 在 Rails 下这么慢?

如何跳过失败的迁移? (耙分贝:迁移)

为什么 Google Oauth 在我的 Rails 应用程序中返回无效的 redirect_urI?

Rails - 如何在用户登录时覆盖设计 SessionsController 以执行特定任务?

Ruby on Rails:如何在 select_tag 中使用默认占位符?

如何使用 url 连接到 postgresql