我目前正在 Windows 10 上学习Ruby on Rails。
我跟随优秀的railstutorial by Michael Hartl。
然而,我被“宝石安装”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 for Windows。
使用 Git Bash 运行命令
我还安装了minitest-reporters gem(step 3.7.1 of tutorial)。
首先我跑了gem install win32console
但这没有任何效果,即使我运行gem list
时宝石可见。
然后我看到了win32console is deprecated,所以我安装了ansicon
这也没有效果。而且无论如何,Windows 10似乎支持颜色
例如。我可以运行this blog上的 Hello World 示例puts "\e[34mHello \e[31mWorld\e[0m"
,它会显示蓝色和红色文字,无论是否安装了ansicon。
但是,颜色不会在rake test
输出中正确显示,我仍会收到警告。
答案 0 :(得分:0)
最后,您的评论Jordan以及Paul's Perambulations上的建议让我感到满意。
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
(使用正确的版本)gem install pkg/win32console-1.3.2.gem
(必须更改版本号并从原始说明中翻转斜线)gem "win32console", '1.3.2'
添加到Gemfile bundle install
bundle exec rake test
- 信息消息已消失且颜色正确显示!