【问题标题】:Ansicon doesn't work with Windows 8Ansicon 不适用于 Windows 8
【发布时间】:2013-02-25 15:33:18
【问题描述】:

Ansicon 似乎不想在 Windows 8 上工作。

1 - 我正确安装了它:ansicon -i 在 x64 目录下(因为我在 64 位机器上安装了 Win 8), 2 - 我启动一个新的命令窗口,运行 rspec 在 ruby​​ 中运行单元测试

结果 - ANSI 字符仍在显示未转换的原始数据。

任何帮助将不胜感激;谢谢。

【问题讨论】:

  • stackoverflow 失败? :-(
  • 真的吗?没有人知道如何做到这一点?我在工作中的后背变得相当痛苦,试图向我的同事展示我的单元测试失败。

标签: ruby windows 64-bit


【解决方案1】:

听起来像ansicon 可能没有正确安装。我有 ansicon 在 Ruby 1.9.3p392 的 Windows 8 64 位上运行良好。

http://imgur.com/n28vomG

尝试从提升的命令提示符运行ansicon -i,看看是否有任何不同。如果您没有管理员权限,请运行 ansicon -p 以挂钩到当前会话的父进程,然后查看 rspec 是否返回彩色输出。

如果您仍然无法使用它,可以尝试重新安装最新版本的ansicon。我在 Ruby 的 bin 目录中安装了 64 位文件(ANSI32.dllANSI64.dllansicon.exeANSI-LLW.exe),所以我知道它在我的 PATH 中。

【讨论】:

  • 我还在 Windows 8 (x64) 上运行了 ansicon 1.61,但我必须将 ansicon 文件夹添加到我的路径环境变量中才能正常工作。干杯。
  • 我遇到了同样的问题。我将 x64 添加到我的路径中,甚至将其设置为第一个库,但它什么也没做。但是,我使用了 ansicon -p 命令,它开始工作了。由于 ansicon 命令有效,它显然在我的路径中。该文档暗示只需将其添加到路径即可启用它,但这对我不起作用。我刚刚将 ansicon -p 添加到我的启动批处理文件中,现在它每次都可以使用。我真的不想做 -I 选项,至少现在是这样。使用 -p,它只会影响我的 Ruby 环境,这是可取的。
  • @Tosk,查看我对您的帖子所做的编辑。现在工作,花了我一段时间。干杯!
【解决方案2】:

我做了一个便宜的把戏,直接在我的桌面上做了​​一个快捷方式以便使用它。 将其添加到路径崩溃的 ruby​​。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多