2017-11-08 18 views
0

ruby ​​명령 줄에서 irb를 사용하면 때때로 값을 반환하지 않습니다. 이것은 오타를 만들거나 잘못된 코드를 입력 한 후에 발생하는 것으로 보입니다.명령 줄/IRB가 값을 반환하지 않습니다 - Ruby

이 모드를 종료하고 irb를 정상적으로 사용하려면 어떻게해야합니까? 그것은 'quit'명령으로 끝내지 않을 것이고 명령 줄/터미널을 종료하고 다시 그 안에 들어가야합니다.

vim에서 이런 일이 발생하면 esc 키를 눌러주세요! q n을 순서대로 입력하면 편집기로 다시 돌아옵니다.

나는 어떤 일이 벌어지고 있는지 보여주는 스크린 샷을 첨부했습니다.이 인스턴스에서는 i에 대한 값을 반환하지 않습니다. 당신이 그것을 완료하는 데 몇 가지 종류의 문자를 닫을 필요 불완전한 표현을 입력 한 경우가 발생

감사 enter image description here

+3

분명히 _Ctrl_ + _C_입니다. – mudasobwa

+0

https://stackoverflow.com/questions/8358135/is-there-a-way-to-get-out-of-a-hung-state-in-irb의 가능한 복제본 – slashpai

답변

3

. 예 :

Incomplete expression in IRB

프롬프트에서 ? REPL은 식을 평가하기 위해 문자를 폐쇄 기다리고 있음을 나타냅니다.

표현을 완료하거나 Ctrl + c으로 평가를 중단하여이 상태를 종료 할 수 있습니다.