Вывод Ruby IRB испорчен в консоли на Windows 7 - PullRequest
0 голосов
/ 20 февраля 2010

Я получаю очень странные результаты с моей консоли IRB. Вот оно:

 irb(main):001:0> File.dirname(__FILE__)
 => ←[0;31m"←[0;0m←[0;36m.←[0;0m←[0;31m"←[0;0m

Похоже на проблему с кодировкой, верно? Я не уверен, почему это происходит. Есть идеи как это исправить?

Ответы [ 2 ]

2 голосов
/ 20 февраля 2010

Это управляющие коды, используемые для установки цветов в терминальной программе; вероятно, наиболее популярно раскрашивать подсказку в xterm или совместимом терминале. Моя переменная окружения bash prompt, например, выглядит так:

PS1="\[\033]2;\w\007\]\[\033[0;31m\]\u@\h \[\033[0;32m\]\!\[\033[0;31m\]> \[\033[0m\]

Похоже, что какая-то строка попадает в вашу консоль и запутывает ее (так как я думаю, что это не bash и / или дружественный для xterm эмулятор терминала).

1 голос
/ 11 марта 2011

Как отметили Карл и Майк, это информация о цвете. Вы можете настроить отображение цветов, если вы установите ANSICON . Wirble и Cucumber обнаружились с цветным текстом в выводе в поле dos на моем компьютере с Windows после того, как я установил это.

...