Ansicon не работает с Windows 8

Ansicon, похоже, не хочет работать с Windows 8.

1 - я устанавливаю его правильно: ansicon -i в каталоге x64 (так как у меня есть Win 8 на 64-разрядной машине/установке) 2 - Я запустил новое командное окно, запустил rspec для запуска модульных тестов в ruby ​​

Результат - символы ANSI по-прежнему отображают необработанные необработанные данные.

Любая помощь будет оценена по достоинству; спасибо.

Ответ 1

Похоже, что ansicon может быть установлен неправильно. У меня ansicon хорошо работает на 64-разрядной версии Windows 8 с Ruby 1.9.3p392.

http://imgur.com/n28vomG

Попробуйте запустить ansicon -i из командной строки с повышенными правами и посмотрите, не имеет значения. Если у вас нет прав администратора, запустите ansicon -p, чтобы подключиться к родительскому процессу для текущего сеанса, а затем посмотрите, возвращает ли rspec цветной вывод.

Если вы все еще не можете заставить его работать, возможно, попробуйте переустановить последнюю версию ansicon. Я установил 64-битные файлы (ANSI32.dll, ANSI64.dll, ansicon.exe, ANSI-LLW.exe) в моем каталоге Ruby bin, поэтому я знаю это в своем PATH.

Ответ 2

Я сделал дешевый трюк и просто сделал shorcut прямо на моем рабочем столе, чтобы использовать его. добавив его в путь, разбитый рубин.