2014-06-18 18 views
25

I`m trong thư mục gốc của ứng dụng của tôi, và khi tôi gõray console không bắt đầu

$ rails console 

Dường như một cái gì đó là xếp hàng, nhưng không có gì xảy ra.

Và khi tôi dừng ^C tôi nhận được dấu vết này:

^C/home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/run.rb:54:in `gets': Interrupt 
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/run.rb:54:in `verify_server_version' 
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/run.rb:25:in `call' 
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/command.rb:7:in `call' 
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/rails.rb:23:in `call' 
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client/command.rb:7:in `call' 
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/client.rb:26:in `run' 
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/bin/spring:48:in `<top (required)>' 
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/binstub.rb:11:in `load' 
from /home/jonatas/.rvm/gems/ruby-2.1.2/gems/spring-1.1.3/lib/spring/binstub.rb:11:in `<top (required)>' 
from /home/jonatas/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
from /home/jonatas/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
from /home/jonatas/Code/Ruby/jonatasteixeira/bin/spring:16:in `<top (required)>' 
from bin/rails:3:in `load' 
from bin/rails:3:in `<main>' 

Tôi không có ý tưởng gì đang diễn ra ..

+0

Bạn đã cập nhật phiên bản đường ray của bạn gần đây? Nếu vậy [câu trả lời này] (http://stackoverflow.com/a/6169190/3587075) có thể giúp bạn. –

+0

Không tôi đã không .. Bắt đầu của nó xảy ra khi tôi đã cố gắng để cài đặt 'gem debugger' – JonatasTeixeira

Trả lời

99

tôi có thể trả lời hơi muộn cho điều này, nhưng vì lợi ích của những người khác đang tìm kiếm câu trả lời ... đó là here

Về cơ bản, nhập lệnh này

spring stop 

Vấn đề này , theo như tôi hiểu, là với đá quý spring, cụ thể, nó kiểm tra máy chủ cho các phiên bản, mà không kiểm đếm.

Đối với trường hợp của tôi, sự cố bắt đầu khi tôi thêm một số đá quý mới vào gemfile. Vì vậy, một khi bạn dừng mùa xuân và gõ vào bất kỳ lệnh rails nào khác, khởi động lại mùa xuân, và mọi thứ sẽ hoạt động trở lại, ít nhất là cho đến khi cùng một vấn đề xảy ra, hoặc dev vá vấn đề.

+1

Cái này làm việc cho tôi – jussi

+0

cái này cũng làm việc cho tôi nữa, tôi đang cố gắng chạy 'đường ray runner', và nó chỉ trả về ngay lập tức mà không cần đầu ra hoặc chạy bất cứ thứ gì, và sau đó tôi thử' console console', điều tương tự cũng xảy ra, nhưng ' đường ray s' làm việc. và tôi thử điều này 'spring stop' sau đó rails console làm việc một lần nữa! – NamNamNam

+0

có một câu trả lời dưới đây cho thấy nhận xét ra 'spring'. Điều đó không giúp được gì.Ngay cả khi ra ngoài, tôi đã phải 'dừng lại mùa xuân' để có được bàn điều khiển làm việc. – Jerome

11

Tôi đã không nhìn thấy điều này trước đây, nhưng có vẻ như có lẽ mùa xuân là điều sai lầm trong thiết lập của bạn vì một lý do nào đó? Hãy thử truy cập vào số Gemfile của bạn và tìm dòng gọi gem 'spring' và nhận xét điều đó. Sau đó, chạy bundle install và thử lại.

Đây không phải là giải pháp thích hợp, nhưng nếu nó khiến bảng điều khiển đường ray của bạn hoạt động trở lại tối nay thì hy vọng nó sẽ giúp bạn ra ngoài cho đến khi giải pháp thích hợp được phát hiện.

+0

Man .. Bạn là một genious !! Nó hoạt động !! – JonatasTeixeira

1

Tôi gặp vấn đề tương tự trong môi trường sản xuất. Viên đá quý spring không nằm trong nhóm phát triển trong Gemfile. Sau khi tôi sửa chữa tất cả điều này làm việc tốt.

1

Trong trường hợp của tôi, sự cố tương tự đã xảy ra trên môi trường sản xuất của tôi.

Nếu môi trường của bạn cũng được sản xuất, ngay từ đầu, bạn không được cài đặt lò xo trên môi trường sản xuất của mình.

tham khảo này https://github.com/rails/spring/issues/318 https://github.com/rails/spring/pull/337/files

Nó có thể được giải quyết bằng lệnh này vào sản xuất của bạn

RAILS_ENV=production bundle install --clean --without development test

Các vấn đề liên quan