Странные символы в выводе pry

Когда я делаю обычный сеанс подглядывания, все в порядке:

 $ pry
[1] pry(main)> 4
=> 4
[2] pry(main)> 5
=> 5
[3] pry(main)>

Но когда я запускаю среду rails, он печатает какие-то странные символы:

 $ pry -r ./config/environment
[1] pry(main)> 4
=> 4pry(main)> 4/23B
[2] pry(main)> 

Похоже, что цветовой код ascii неверен, но я не понимаю, почему...


person DGM    schedule 03.07.2012    source источник
comment
Неа. Просто как-то отсутствует новая строка. => 4 должно было быть на своей собственной строке, но не было добавлено новой строки, поэтому оно оказалось на той же строке, что и следующее приглашение. Это просто ошибка в pry.   -  person Linuxios    schedule 03.07.2012
comment
Я думаю, что опубликую вопрос о проекте pry github.   -  person Linuxios    schedule 03.07.2012
comment
Но странно то, что он отлично работает без рельсов, но не работает в среде рельсов.   -  person DGM    schedule 03.07.2012
comment
Да. Я разместил вопрос на GitHub. Добавьте туда все, что хотите: github.com/pry/pry/issues/630   -  person Linuxios    schedule 03.07.2012
comment
Я добавил суть рабочих и неработающих гемфайлов.   -  person DGM    schedule 03.07.2012
comment
Потрясающе. Если я получу электронное письмо от GitHub, в котором говорится, что проблема решена или что-то в этом роде, я дам вам комментарий здесь.   -  person Linuxios    schedule 03.07.2012
comment
У меня тоже есть учетная запись на github, я спрашивал здесь, может быть, это что-то помимо подглядывания.   -  person DGM    schedule 03.07.2012
comment
Я видел. Ну что ж. Может здесь кто-то еще может что-то сделать.   -  person Linuxios    schedule 03.07.2012
comment
fowl с канала #pry предложил попробовать отключить цвета и посмотреть, поможет ли это.   -  person kyrylo    schedule 04.07.2012
comment
Нет, но похоже, что набор отступа решает проблему. Кстати, iterm2 на OSX   -  person DGM    schedule 04.07.2012


Ответы (2)


Оказывается, это была ошибка, которая возникла при включении mathn: https://github.com/pry/pry/issues/872

person DGM    schedule 08.06.2013

Для iTerm2 эту проблему можно решить, поместив Pry.config.auto_indent = false в .pryrc.

person Oscar Barrett    schedule 16.07.2014