2017-11-13 1 views
2

cargo run을 실행할 때마다 콘솔의 모든 색상이 색상 코드로 표시됩니다. 색상을 표시하는 다른 프로그램은 정상적으로 작동하고 색상을 표시합니다.색상 대신 색상 코드가 표시됩니다.

cargo run > output.txt과 같이 stdout을 리디렉션하면 모든 색상이 잘 보입니다. 이것은 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.

화물에 사용 된 termcolor 크레이트로 올바르게 작동하지 않는 환경 변수는 term입니다.