Ansicon 似乎不想与 Windows 8 一起工作。
1 - 我正确安装它:ansicon -i
在 x64 目录下(因为我在 64 位机器上安装了 Win 8),2 - 我启动了一个新的命令窗口,运行rspec
以在 ruby 中运行单元测试
结果 - ANSI 字符仍在显示未转换的原始数据。
任何帮助,将不胜感激; 谢谢。
听起来ansicon
可能没有正确安装。我在ansicon
Ruby 1.9.3p392 的 Windows 8 64 位上运行良好。
尝试ansicon -i
从提升的命令提示符运行,看看是否有任何不同。如果您没有管理员权限,请运行ansicon -p
以挂钩当前会话的父进程,然后查看是否rspec
返回彩色输出。
如果仍然无法正常工作,可以尝试重新安装最新版本的ansicon
. 我在我的 Ruby目录中安装了 64 位文件(ANSI32.dll
, ANSI64.dll
, ansicon.exe
, ),所以我知道它在我的 PATH 中。ANSI-LLW.exe
bin
我做了一个便宜的把戏,直接在我的桌面上做了一个快捷方式来使用它。将它添加到路径崩溃的红宝石。