私はマイケルハートルの優れたレールチュートリアルに従おうとしている初心者です。私はWindows Vistaで動作する3.2.3とruby 1.9.3にアップグレードしました。この問題は、rspecなどの特定のコマンドライン機能を実行したときに発生します。例えばなぜレールになっているのですか?私はいつも "←[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のを実行しようとしていると何の違い(または任意の色)がありません。私はまた、レール本体自体の問題を見てきました。私のマシンが特定の文字を正しく表示するように設定されていない可能性があります。
ご協力いただきありがとうございます。彼らは、端末制御文字である
おかげ
感謝:-)行われ、最初の行(
--color
)実行しているプラットフォームによって異なります。ウィンドウの下で実行している場合、これらのエスケープ文字は端末によって無視されます。ターミナルがこれらの制御コードをサポートしていないか(まれではない)、何とか無効になっているようです。たぶんあなたの端末エミュレータのどこかで設定を変更したためです。 Macのターミナルアプリケーションやlinuxのxtermやgnome-terminalのようなものがこれらをサポートするはずです。 *編集*あなたがVistaを実行しているのを見ただけで、エスケープは実際に端末によって無視されます。勝利のターミナルの色分けは異なって行われます。 – Will
ありがとうございました。私はそれがWindows上で実行されていることを知らせる方法を理解できるかどうかを確認します。 – mwav12