2017-11-13 27 views
2

cargo runを実行すると、コンソールのすべての色がカラーコードとして表示されます。色を表示する他のプログラムは正常に動作し、色を表示します。色の代わりにカラーコードが表示されます

cargo run > output.txtのような標準出力をリダイレクトすると、すべての色がうまく表示されます。これはcmd、powershell、hyper(私が使用する端末エミュレータ)でも同じです。

color codes

期待通りの貨物0.20.0は動作しますが、貨物0.21.1は[email protected]と同じバグがあります。

私はWindows 10を使用しています。16299.19。私はレガシーコンソールを使用していないので、レジストリのComputer\HKEY_CURRENT_USER\Consoleを既に削除してcmdの色をリセットしています。

私は自分のマシン上の他のアカウントでそれを試してみました。ウィンドウのクリーンインストールは役に立たなかった。

+0

これは 'cargo'プロジェクトの変更のようです。あなたはhttps://github.com/rust-lang/cargo/issues/ – lit

+0

に投稿しました。これを最初にやりたいと思っていましたが、同じWindowsバージョン(またはそれ以下)の他のデバイスで試してみました。私はこれが私のPC上の問題だと思いますが、どこから来るのか分かりません。しかし、ありがとう、私はおそらくあまりにもそれを投稿します。 –

+0

さて、同じWindows版の別のデバイスでテストしたところ、同じバグがありました。 –

答えて

1

Issue on Github

問題は、termの環境変数で、貨物で使用されているtermcolorクレートでは正しく動作しませんでした。