Как исправить сообщение win32console в результатах теста rake?
В настоящее время я пытаюсь изучить Ruby on Rails на Windows 10.
Я слежу за отличным учебником Майкла Хартла.
Тем не менее, я получаю сообщение об ошибке при появлении сообщения "gem install win32console" (и отсутствие цвета) при запуске rake test
, Как я могу это исправить?
Образец вывода:
$ bundle exec rake test
ansi: 'gem install win32console' to use color on Windows
Started
3/3: [===================================] 100% Time: 00:00:00, Time: 00:00:00
Finished in 0.35885s
3 tests, 6 assertions, 0 failures, 0 errors, 0 skips
Моя настройка:
База: Ruby 2.2 Rails Installer для Windows.
Запуск команд с помощью Git Bash.
У меня также установлен гем minitest-reporters ( шаг 3.7.1 из учебника).
Что я пробовал:
Сначала я побежал
gem install win32console
но это не произвело никакого эффекта, хотя жемчужина видна, когда я бегуgem list
,Потом я увидел, что win32console устарела, поэтому я установил ansicon.
Это также не имело никакого эффекта. И, похоже, цвета поддерживаются в Windows 10 в любом случае.
Например, я могу запустить пример Hello Worldputs "\e[34mHello \e[31mWorld\e[0m"
находится в этом блоге и показывает синий и красный текст независимо от того, установлен ли ansicon или нет.
Тем не менее, цвета не будут отображаться правильно вrake test
вывод, и я все еще получаю предупреждение.
1 ответ
Ура получил это работает!
В конце концов, ваш комментарий Jordan Running плюс предложения о колясках Павла привел меня туда.
Шаги, предпринятые для всех, кто застрял на этом:
- Загрузите и распакуйте исходный код win32console
- Установите конкретные (старые) версии зависимостей:
gem install rake -v 10.4.2
gem install rake-compiler -v 0.9.9
(это актуально в любом случае)gem install hoe -v 3.7.0
- Бежать
rake _10.4.2_ gem
в исходном каталоге win32console (чтобы использовать правильную версию) - Бежать
gem install pkg/win32console-1.3.2.gem
(пришлось изменить номер версии и перевернуть косую черту из оригинальной инструкции) - добавлять
gem "win32console", '1.3.2'
в Gemfile - Вернитесь в каталог проекта и запустите
bundle install
- Наконец запустить
bundle exec rake test
- информационное сообщение исчезло и цвета отображаются правильно!