为什么在rails CLI我经常看到“←[32m。←[0m”

时间:2012-04-24 07:48:34

标签: ruby-on-rails

我是一个新手试图跟随迈克尔哈特尔出色的导轨教程。我已经升级到rails 3.2.3和ruby 1.9.3,我在windows vista上运行。当我运行某些命令行函数(如rspec)时会发生此问题。例如

C:\Sites\rails_projects\sample_app>bundle exec rspec spec/
←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m← [32m.←[0m
←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m
←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m←[32m.←[0m

Finished in 5.41 seconds
←[32m29 examples, 0 failures←[0m

我认为问题可能与它试图显示颜色有关,但我尝试使用--color标签运行rspec并且没有任何区别(或任何颜色)。我也在rails控制台本身看到了这个问题。也许我的机器没有设置为正确显示某些字符。

感谢任何帮助!

感谢

2 个答案:

答案 0 :(得分:4)

它们是终端控制字符,可以用来改变问题中建议的终端颜色,也可以移动光标和删除字符。如果这些显示为禁用了颜色,那么我会假设它们是光标移动控制字符。

修改

http://www.termsys.demon.co.uk/vtansi.htm列出VT100控制字符。它似乎 试图将文本颜色设置为绿色。

答案 1 :(得分:3)

  1. 打开应用程序目录中的.rspec文件
  2. 删除第一行(--color
  3. 保存,完成: - )