[RUBY-ON-RAILS] 레일 콘솔에 루비로드 할 때 걸려
RUBY-ON-RAILS레일 콘솔에 루비로드 할 때 걸려
어떤 이유를 들어, 레일 콘솔의 루비가 시작하기를 거부; 그것은 바로 중단됩니다. 나는 내 코드에 어떤 변경하지 않은, 그리고 레일에 루비와 루비의 동일한 버전을 사용하는 다른 프로젝트는 아무 문제가 없습니다. 나는 마지막으로 Ctrl + C I는 점 봄이 스택 트레이스를 얻을 때.
이 한 순간부터 그것이 잘 작동 된 경우, 다음에 무슨 일이 일어나고 이유를 설명 할 수 없다. 나는 아직도 운이 RVM을 통해 모든 보석을 허가하지 않고 번들 명령을 통해 모두를 다시 설치하지만했다. 모든 아이디어를 감상 할 수있다.
또한 루비 온 레일즈 서버는 지금까지 내가 말할 수있는 아무런 문제가 없습니다. 문제는 프로젝트 관련, 그러나 어떤 코드가 변경되었습니다이며, 문제가있는 경우에만 루비 온 레일즈 콘솔입니다.
루비 2.1.2 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.봄이 걸려 명령을 수정해야 다시 시작 :
봄이 걸려 명령을 수정해야 다시 시작 :
$ bin/spring stop
나는 삭제하고 Rails 애플리케이션에 새로운 루비를 다시 한 후 명령 (레이크, 빈 / 레일 등) 매달려 경험했다. Google은 도움이되지 않았습니다. 나는 이것이 바랍니다.
당신이 당신의 명령을 다시 실행하면 봄이 자동으로 시작됩니다.
-
==============================
2.제 생각 엔 봄의 보석 버전으로의 뭔가 잘못.
제 생각 엔 봄의 보석 버전으로의 뭔가 잘못.
당신의 Gemfile 및 주석 보석 '봄'로 이동합니다. 그런 다음 설치하고 다시 시도 번들 실행합니다.
# gem 'spring'
그리고:
bundle install
당신의 작품은 보석에 의존하는 경우가 보석을 업데이트 시도 :
bundle update
-
==============================
3.$ 빈 / 봄 정지 문제가 해결되지 않는 경우, 확인 여전히 주위를 어슬렁 고아 봄 과정이없는 확인하십시오 :
$ 빈 / 봄 정지 문제가 해결되지 않는 경우, 확인 여전히 주위를 어슬렁 고아 봄 과정이없는 확인하십시오 :
$ ps aux | grep -i spring
당신은 같은 것을 볼 경우
user 7163 0.0 0.0 110356 2165 pts/3 S+ 19:40 0:00 grep --color=auto -i spring user 16980 0.0 0.4 398826 17580 ? Sl Aug31 0:00 spring server | current | started 277 hours ago
다음 잘못된 스프링 프로세스를 종료하고 다시 콘솔을 시작하려고 :
$ kill -9 16980 $ rails c
-
==============================
4.이 봄이 이상한 것들의 원인이라고 의심되는 경우,이 명령을 실행하려고 :
이 봄이 이상한 것들의 원인이라고 의심되는 경우,이 명령을 실행하려고 :
spring stop && spring start
from https://stackoverflow.com/questions/25027284/ruby-on-rails-console-is-hanging-when-loading by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 루비 레일에 4 응용 프로그램이있는 iframe하지 작업을 수행 (0) | 2020.02.29 |
---|---|
[RUBY-ON-RAILS] 문자열이 유효한 날짜인지 확인하는 방법 (0) | 2020.02.28 |
[RUBY-ON-RAILS] 레일 3 - 속도 콘솔로드 시간까지 (0) | 2020.02.28 |
[RUBY-ON-RAILS] 루비 2.0 설치 오류 보석 레일 "등의 파일을로드 할 수 없습니다 -하려면 openssl" (0) | 2020.02.28 |
[RUBY-ON-RAILS] 설치 번들 ... 체크 아웃되지 않은 것은 수정 도움이되지 않습니다! (0) | 2020.02.28 |