2013-11-18 8 views
0

Image of my DrracketDrRacket РЕПЛ не возвращает курсор

Я использую Dr Ракетка для ракеток программирования. Я новичок.

я столкнулся с этой проблемой, где, когда я печатаю что-либо на РЕПЛ, позволяет сказать:

> (define a 7) 

Курсор никогда не возвращается.

Если я определяю это в редакторе

(define a 7) 

И в РЕПЛ я

> a 

Курсор никогда не возвращается.

У меня есть #lang racket на самом верху окна редактора.

В течение некоторого времени он работал нормально, а затем внезапно прекратил работать.

Вы можете помочь?

+0

Если вы закрываете и снова открываете DrRacket, возникает ли такая же ошибка? Можно ли увидеть скриншот вашего DrRacket? – SimplyPanda

+0

@SimplyPanda Если я закрываю и открываю да, то возникает одна и та же ошибка. Я приложу снимок экрана. Снимок экрана теперь прикреплен. – abc

+1

Я думаю, что что-то не так с установкой. Я помню, что мне приходилось очищать кеш, чтобы что-то работать для меня один раз, и я бы попробовал чистую установку, возможно, даже более старую версию, чтобы проверить, исправляет ли она проблему. – Sylwester

ответ

0
(define a 7) 

не должно ничего печатать. Он просто связывает a с номером 7. Попробуйте ввести a в REPL после и посмотреть, что вы получаете.

Для получения дополнительной информации см. Racket's documentation on define.

+0

Извините, я ошибся. Я исправил вопрос. Проблема все еще существует. – abc

0

Это старая ошибка, которая иногда появляется на Ubuntu, никто до сих пор не понял почему. О соответствующем отчете о проблемах: http://bugs.racket-lang.org/query/?cmd=view&pr=12640 Я нахожу его гораздо менее частым в эти дни.

Между тем, я обнаружил, что, если указатель не возвращается, вы можете ввести другие вещи, как 'a или 1.1 с последующим Enter, и он должен оценить оба выражения сразу и возвращает указатель. Обратите внимание, что конкретный случай, который вы даете, не возникает на моей машине.

Смежные вопросы