ruby-on-rails - 为什么在 rails CLI 中我经常看到 "←[32m.←[0m"

标签 ruby-on-rails

我是一个新手,试图遵循 Michael Hartl 的优秀 Rails 教程。我已升级到在 windows vista 上运行的 rails 3.2.3 和 ruby​​ 1.9.3。当我运行某些命令行函数(例如 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 控制台本身中看到了这个问题。也许我的机器没有设置为正确显示某些字符。

任何帮助将不胜感激!

谢谢

最佳答案

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

编辑:

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

关于ruby-on-rails - 为什么在 rails CLI 中我经常看到 "←[32m.←[0m",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10293839/

相关文章:

ruby-on-rails - Cucumber 和/或 Webrat 讨厌?

ruby-on-rails - Rails 3强制使用特定文本的本地化语言

ruby-on-rails - 从另一台计算机打开 Ruby on Rails 项目

sql - Rails Postgres hstore 或 jsonb 存储多对多关系

ruby-on-rails - 为什么关联的模型会被触及?

ruby-on-rails - ActiveAdmin 从嵌套 block 中删除字段集换行

html - 去除按钮的阴影

ruby-on-rails - 我收到错误消息 :in `tr' : invalid byte sequence in UTF-8 (ArgumentError) when I run: ruby dk. rb init

ios - Rails两次转义换行符

ruby-on-rails - execjs - 找不到 JavaScript 运行时