黄瓜在Windows上没有显示彩色输出

23

这可能是一件非常愚蠢的事情,但我无法解决它。

我将cucumber升级到v0.10.0版本后,“pretty”格式化程序在运行在Win7上的测试时未显示彩色输出。 

运行测试时会打印此错误:***警告:您必须使用ANSICON 1.31或更高版本(http://adoxa.110mb.com/ansicon)才能在Windows上获取彩色输出

我已经访问了http://adoxa.110mb.com/ansicon ,但我不确定如何升级它。有人知道如何升级我的anscion版本吗?


你使用Bundler吗?如果是,你是否已经添加了Ansicon? - shingara
2个回答

56

我工作的开发人员之一找到了解决方法。

您需要:

  1. https://github.com/adoxa/ansicon/downloads下载Ansicon,并将其解压缩到没有空格的目录中。
  2. 打开命令提示符并转到您解压缩它的文件夹。
  3. 现在,进入x86或x64(取决于您机器的处理器),并在全局范围内安装它。
  4. 键入ansicon.exe -iansicon -i并按Enter键
  5. 任何打印ANSI颜色的程序现在都可以在您的计算机上正确显示。

链接已失效,它现在跳转到一个WordPress模板主题网站。 - corroded
1
大家好,上面的链接也已经失效了 - 有人能够将ansicon上传到公共可访问的位置吗? - Richard Fortune
1
我完全按照步骤操作,但是出现了一个大错误。在安装ansicon后运行Ruby总是会导致解释器崩溃。必须重新启动计算机并删除ansicon目录才能使Ruby再次正常工作。在VS中打开调试器:“在ruby.exe的0x3CC2BE1F处发生未处理的异常:0xC0000005:访问位置0x3CC2BE1F时违规。” - Connor Clark
@Hoten 我也遇到了同样的问题。 - paul

5
截至今日更新,http://adoxa.110mb.com/ansicon已经无法访问。 文件已上传到https://github.com/adoxa/ansicon/downloads
我尝试从adoxa.3eeweb.com下载,但是Chrome警告我该文件“不常下载且可能存在风险”。
因此我选择了来自Github的文件。
除此之外,我只需要按照上述步骤进行操作,现在我的输出颜色更加丰富。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接