2012-04-24 121 views
4

我是一个尝试遵循Michael Hartl的优秀rails教程的新手。我已经升级到轨道3.2.3和红宝石1.9.3,我在Windows Vista上运行。当我运行某些命令行函数(如rspec)时会发生此问题。例如为什么在rails CLI中我会不断地看到“←[32m。←[0m”

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的运行并没有什么差异(或任何颜色)。我也看到了轨道控制台本身的问题。也许我的机器没有设置为正确显示某些字符。

任何帮助将感激地收到!

感谢

回答

4

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

编辑:

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

+0

感谢。任何想法我如何能够实际显示绿色,而不是到处都有这些奇怪的角色? – mwav12 2012-04-24 08:07:24

+0

这取决于你在哪个平台上运行。如果你在windows下运行,这些转义字符被终端忽略。它不是那么它看起来终端或者不支持这些控制代码(很不可能),或者它们以某种方式被禁用。也许是由于在终端模拟器中某处改变了设置。例如Mac Terminal应用程序或Linux下的xterm或gnome-terminal应该支持这些。 *编辑*刚刚看到你正在运行Vista,因此逃生确实被终端忽略。着色赢得终端是不同的。 – Will 2012-04-25 07:58:29

+0

非常感谢。我会看看我是否可以弄清楚如何让它知道它在Windows上的运行。 – mwav12 2012-04-25 08:16:41

3
  1. 打开.rspec文件在你的应用程序目录
  2. 删除第一行(--color
  3. 保存,做:-)
相关问题